Directorio de artigos
🚀 HestiaCP Tutorial detallado sobre como supervisar PHP 8.3-FPM con Monit. Queres facer que o teu servidor funcione de forma estable e xa non teña dores de cabeza debido aos fallos de PHP?
Esta guía ensinarache como configurar HestiaCP Monit para supervisar PHP 8.3-FPM, mellorar o rendemento do sitio web e reducir o risco de inactividade.

en HestiaCP Use en Monitor monitor PHP 8.3 - FPM, pode configuralo do seguinte xeito:
📌 1. Instala Monit
Se Monit non está instalado no teu servidor, podes instalalo usando o seguinte comando:
apt update && apt install monit -y
Despois de completar a instalación, inicie Monit e configúreo para que se inicie automaticamente ao iniciar:
systemctl enable --now monit
📌 2. Asegúrate de que PHP 8.3-FPM estea funcionando correctamente
Primeiro comproba se PHP 8.3-FPM está instalado e funcionando correctamente:
systemctl status php8.3-fpm
Se non se está a executar, podes tentar inicialo:
systemctl restart php8.3-fpm
A continuación, confirme o modo de escoita de PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Se volve:
listen = /run/php/php8.3-fpm.sock
Isto indica que PHP-FPM está a usar a escoita de socket Unix, que é axeitado para a monitorización de Monit.
如果 www.conf O ficheiro non existe ou o camiño é incorrecto. É posible que teñas que crealo manualmente:
mkdir -p /etc/php/8.3/fpm/pool.d/
cp /etc/php/8.2/fpm/pool.d/www.conf /etc/php/8.3/fpm/pool.d/
Despois edita /etc/php/8.3/fpm/pool.d/www.conf, asegúrese de incluír:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Despois de gardar, reinicie PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Configure Monit para supervisar PHP 8.3-FPM
Cree un ficheiro de configuración de monitorización de Monit:
nano /etc/monit/conf.d/php83
A continuación, engade o seguinte:
check process php8.3-fpm with pidfile /run/php/php8.3-fpm.pid
start program = "/usr/sbin/service php8.3-fpm start"
stop program = "/usr/sbin/service php8.3-fpm stop"
if failed unixsocket /run/php/php8.3-fpm.sock then restart
if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"
🔹 explicar:
- monitor PHP 8.3 - FPM Proceso, detección Ficheiro PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Supervise se o proceso PHP-FPM está inactivo- Se fallan os cinco reinicios, reinicie HestiaCP
❌ Nota: Non use protocol fastcgi, se non, Monit pode informar dun erro de sintaxe!
📌 4. Recargar a configuración de Monit
Despois de gardar o ficheiro, recarga Monit:
monit reload
monit status
Confirme que PHP 8.3-FPM está supervisado por Monit:
monit summary
📌 5. Inicia Monit e consulta o estado
Asegúrate de que Monit estea funcionando:
systemctl restart monit
monit status
✅ 6. Proba a monitorización PHP 8.3-FPM
Podes deter PHP 8.3-FPM manualmente para probar se Monit pode reiniciarse automaticamente:
systemctl stop php8.3-fpm
Despois executa:
monit status
Despois duns segundos, Monit debería iniciar automaticamente PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Conclusión
✅ Asegúrese de que PHP-FPM escoita no socket Unix (/run/php/php8.3-fpm.sock)
✅ Non o use protocol fastcgi, use if failed unixsocket
✅ Recarga Monit e proba a monitorización PHP-FPM
Así que o teu Monit + HestiaCP + PHP 8.3-FPM O seguimento pode funcionar normalmente.
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Como configurar HestiaCP Monit para supervisar PHP 8.3-FPM? O segredo do funcionamento estable sen tempo de inactividade" será útil para ti.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-32503.html
