Adresár článkov
🚀 HestiaCP Podrobný návod, ako monitorovať PHP 8.3-FPM s Monit! Chcete, aby váš server bežal stabilne a už vás netrápili bolesti hlavy kvôli pádom PHP?
Táto príručka vás naučí, ako nakonfigurovať HestiaCP Monit na monitorovanie PHP 8.3-FPM, zlepšiť výkon webovej stránky a znížiť riziko výpadkov!

在 HestiaCP Použiť v monit monitor PHP 8.3 - FPM, môžete ho nakonfigurovať nasledovne:
📌 1. Nainštalujte si Monit
Ak Monit nie je nainštalovaný na vašom serveri, môžete ho nainštalovať pomocou nasledujúceho príkazu:
apt update && apt install monit -y
Po dokončení inštalácie spustite Monit a nastavte ho na automatické spustenie pri štarte:
systemctl enable --now monit
📌 2. Uistite sa, že PHP 8.3-FPM beží správne
Najprv skontrolujte, či je PHP 8.3-FPM nainštalované a funguje správne:
systemctl status php8.3-fpm
Ak nie je spustený, môžete ho skúsiť spustiť:
systemctl restart php8.3-fpm
Potom potvrďte režim počúvania PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Ak sa vráti:
listen = /run/php/php8.3-fpm.sock
To naznačuje, že PHP-FPM používa počúvanie soketov Unix, ktoré je vhodné na monitorovanie Monit.
如果 www.conf Súbor neexistuje alebo je cesta nesprávna. Možno ho budete musieť vytvoriť manuálne:
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/
Potom upravte /etc/php/8.3/fpm/pool.d/www.conf, nezabudnite uviesť:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Po uložení reštartujte PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Nakonfigurujte Monit na monitorovanie PHP 8.3-FPM
Vytvorte konfiguračný súbor monitorovania Monit:
nano /etc/monit/conf.d/php83
Potom pridajte nasledujúce:
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"
🔹 vysvetliť:
- monitor PHP 8.3 - FPM Proces, detekcia Súbor PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Monitorujte, či proces PHP-FPM nefunguje- Ak všetkých päť reštartov zlyhá, reštartujte HestiaCP
❌ Poznámka: Nepoužívajte protocol fastcgi, v opačnom prípade môže Monit nahlásiť chybu syntaxe!
📌 4. Znovu načítajte konfiguráciu Monit
Po uložení súboru znova načítajte Monit:
monit reload
monit status
Potvrďte, že PHP 8.3-FPM monitoruje Monit:
monit summary
📌 5. Spustite Monit a skontrolujte stav
Uistite sa, že Monit beží:
systemctl restart monit
monit status
✅ 6. Otestujte monitorovanie PHP 8.3-FPM
PHP 8.3-FPM môžete manuálne zastaviť a otestovať, či sa Monit dokáže automaticky reštartovať:
systemctl stop php8.3-fpm
Potom spustite:
monit status
Po niekoľkých sekundách by mal Monit automaticky spustiť PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Záver
✅ Uistite sa, že PHP-FPM počúva na zásuvke Unix (/run/php/php8.3-fpm.sock)
✅ Nepoužívajte ho protocol fastcgi, použite if failed unixsocket
✅ Znovu načítajte Monit a otestujte monitorovanie PHP-FPM
Takže tvoja Monit + HestiaCP + PHP 8.3-FPM Monitorovanie môže prebiehať normálne.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Ako nakonfigurovať HestiaCP Monit na monitorovanie PHP 8.3-FPM? Tajomstvo stabilnej prevádzky bez prestojov“ vám bude nápomocné.
Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-32503.html
