Artigo Diretório
🚀 Hestia CP Tutorial detalhado sobre como monitorar o PHP 8.3-FPM com o Monit! Quer que seu servidor funcione de forma estável e não tenha mais dores de cabeça devido a travamentos de PHP?
Este guia lhe ensinará como configurar o HestiaCP Monit para monitorar o PHP 8.3-FPM, melhorar o desempenho do site e reduzir o risco de tempo de inatividade!

在 Hestia CP usado em Monit monitor PHP 8.3-FPM, você pode configurá-lo da seguinte maneira:
📌 1. Instale o Monit
Se o Monit não estiver instalado no seu servidor, você pode instalá-lo usando o seguinte comando:
apt update && apt install monit -y
Após a conclusão da instalação, inicie o Monit e configure-o para iniciar automaticamente na inicialização:
systemctl enable --now monit
📌 2. Certifique-se de que o PHP 8.3-FPM esteja funcionando corretamente
Primeiro verifique se o PHP 8.3-FPM está instalado e funcionando corretamente:
systemctl status php8.3-fpm
Se não estiver em execução, você pode tentar iniciá-lo:
systemctl restart php8.3-fpm
Em seguida, confirme o modo de escuta do PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Se retornar:
listen = /run/php/php8.3-fpm.sock
Isso indica que o PHP-FPM está usando escuta de soquete Unix, o que é adequado para monitoramento Monit.
如果 www.conf O arquivo não existe ou o caminho está incorreto. Talvez seja necessário criá-lo 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/
Então edite /etc/php/8.3/fpm/pool.d/www.conf, certifique-se de incluir:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Após salvar, reinicie o PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Configure o Monit para monitorar o PHP 8.3-FPM
Crie um arquivo de configuração de monitoramento Monit:
nano /etc/monit/conf.d/php83
Em seguida, adicione 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"
🔹 Explicação:
- monitor PHP 8.3-FPM Processo, detecção Arquivo PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Monitore se o processo PHP-FPM está inativo- Se todas as cinco reinicializações falharem, reinicie o HestiaCP
❌ Nota: Não use protocol fastcgi, caso contrário, o Monit pode relatar um erro de sintaxe!
📌 4. Recarregue a configuração do Monit
Após salvar o arquivo, recarregue o Monit:
monit reload
monit status
Confirme se o PHP 8.3-FPM é monitorado pelo Monit:
monit summary
📌 5. Inicie o Monit e verifique o status
Certifique-se de que o Monit esteja em execução:
systemctl restart monit
monit status
✅ 6. Teste o monitoramento PHP 8.3-FPM
Você pode parar manualmente o PHP 8.3-FPM para testar se o Monit pode reiniciar automaticamente:
systemctl stop php8.3-fpm
Então execute:
monit status
Após alguns segundos, o PHP 8.3-FPM deve ser iniciado automaticamente pelo Monit:
systemctl status php8.3-fpm
🎯 Conclusão
✅ Certifique-se de que o PHP-FPM escuta no soquete Unix (/run/php/php8.3-fpm.sock)
✅ Não use protocol fastcgi, usar if failed unixsocket
✅ Recarregue o Monit e teste o monitoramento PHP-FPM
Então seu Monit + HestiaCP + PHP 8.3-FPM O monitoramento pode ser executado normalmente.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "Como configurar o HestiaCP Monit para monitorar o PHP 8.3-FPM? O segredo da operação estável sem tempo de inatividade" será útil para você.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-32503.html
