Artikel Directory
🚀 HestiaCP Gedetailleerde tutorial over het monitoren van PHP 8.3-FPM met Monit! Wilt u dat uw server stabiel draait en geen last meer heeft van hoofdpijn door PHP-crashes?
In deze handleiding leert u hoe u HestiaCP Monit configureert om PHP 8.3-FPM te monitoren, de prestaties van uw website te verbeteren en het risico op downtime te verkleinen!

在 HestiaCP 中使用 Monit monitor PHP 8.3-FPM, kunt u het als volgt configureren:
📌 1. Installeer Monit
Als Monit niet op uw server is geïnstalleerd, kunt u het installeren met de volgende opdracht:
apt update && apt install monit -y
Nadat de installatie is voltooid, start u Monit en stelt u in dat het automatisch wordt gestart bij het opstarten:
systemctl enable --now monit
📌 2. Zorg ervoor dat PHP 8.3-FPM correct werkt
Controleer eerst of PHP 8.3-FPM is geïnstalleerd en correct werkt:
systemctl status php8.3-fpm
Als het niet werkt, kunt u proberen het te starten:
systemctl restart php8.3-fpm
Bevestig vervolgens de luistermodus van PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Als het terugkomt:
listen = /run/php/php8.3-fpm.sock
Dit geeft aan dat PHP-FPM gebruikmaakt van Unix socket listening, wat geschikt is voor Monit monitoring.
如果 www.conf Het bestand bestaat niet of het pad is onjuist. Mogelijk moet u het handmatig aanmaken:
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/
Bewerk dan /etc/php/8.3/fpm/pool.d/www.conf, zorg ervoor dat u het volgende opneemt:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Start PHP 8.3-FPM opnieuw op na het opslaan:
systemctl restart php8.3-fpm
📌 3. Configureer Monit om PHP 8.3-FPM te monitoren
Maak een Monit-bewakingsconfiguratiebestand:
nano /etc/monit/conf.d/php83
Voeg dan het volgende toe:
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"
🔹 uitleggen:
- monitor PHP 8.3-FPM Proces, detectie PID-bestand
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Controleer of het PHP-FPM-proces down is- Als alle vijf de herstarts mislukken, start HestiaCP dan opnieuw op
❌ Let op: Niet gebruiken protocol fastcgi, anders kan Monit een syntaxisfout rapporteren!
📌 4. Laad de Monit-configuratie opnieuw
Nadat u het bestand hebt opgeslagen, laadt u Monit opnieuw:
monit reload
monit status
Bevestig dat PHP 8.3-FPM wordt gecontroleerd door Monit:
monit summary
📌 5. Start Monit en controleer de status
Zorg ervoor dat Monit draait:
systemctl restart monit
monit status
✅ 6. Test PHP 8.3-FPM-bewaking
U kunt PHP 8.3-FPM handmatig stoppen om te testen of Monit automatisch opnieuw kan worden opgestart:
systemctl stop php8.3-fpm
Voer dan het volgende uit:
monit status
Na een paar seconden zou PHP 8.3-FPM automatisch door Monit moeten worden gestart:
systemctl status php8.3-fpm
🎯 Conclusie
✅ Zorg ervoor dat PHP-FPM luistert op de Unix-socket (/run/php/php8.3-fpm.sock)
✅ Niet gebruiken protocol fastcgi, gebruik if failed unixsocket
✅ Herlaad Monitor en test PHP-FPM-monitoring
Dus jouw Monit + HestiaCP + PHP 8.3-FPM De bewaking kan normaal verlopen.
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeeld "Hoe configureer ik HestiaCP Monit om PHP 8.3-FPM te monitoren? Het geheim van een stabiele werking zonder downtime" zal u hierbij helpen.
Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-32503.html
Om nog meer verborgen trucs🔑 te ontgrendelen, nodigen we je van harte uit om lid te worden van ons Telegram-kanaal!
Deel en like als je het leuk vindt! Jouw aandelen en likes zijn onze voortdurende motivatie!