Imenik člankov
🚀 Podroben vodič o spremljanju PHP 8.3-FPM s HestiaCP Monit! Želite, da vaš strežnik deluje stabilno in da ga ne mučijo glavoboli, ki jih povzročajo sesutja PHP?
Ta priročnik vas bo naučil, kako konfigurirati HestiaCP Monit za spremljanje PHP 8.3-FPM, izboljšati delovanje spletnega mesta in zmanjšati tveganje izpadov!

Če želite konfigurirati HestiaCP za spremljanje PHP 8.3-FPM z uporabo Monita , sledite tem korakom:
📌 1. Namestite Monit
Če Monit ni nameščen na vašem strežniku, ga lahko namestite z naslednjim ukazom:
apt update && apt install monit -y
Ko je namestitev končana, zaženite Monit in ga nastavite na samodejni zagon ob zagonu:
systemctl enable --now monit
📌 2. Zagotovite, da PHP 8.3-FPM deluje pravilno
Najprej preverite, ali je PHP 8.3-FPM nameščen in deluje pravilno:
systemctl status php8.3-fpm
Če se ne izvaja, ga lahko poskusite zagnati:
systemctl restart php8.3-fpm
Nato potrdite način poslušanja PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Če se vrne:
listen = /run/php/php8.3-fpm.sock
To pomeni, da PHP-FPM uporablja poslušanje vtičnic Unix, ki je primerno za spremljanje Monita.
如果 www.conf Datoteka ne obstaja ali pa je pot napačna. Morda jo boste morali ustvariti ročno:
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/
Nato uredite /etc/php/8.3/fpm/pool.d/www.conf, obvezno vključite:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Po shranjevanju znova zaženite PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Konfigurirajte Monit za spremljanje PHP 8.3-FPM
Ustvarite konfiguracijsko datoteko za spremljanje Monit:
nano /etc/monit/conf.d/php83
Nato dodajte naslednje:
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"
🔹Pojasnilo :
- monitor PHP 8.3-FPM Proces, odkrivanje Datoteka PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Spremljajte, ali proces PHP-FPM ne deluje- Če vseh pet ponovnih zagonov ne uspe, znova zaženite HestiaCP
❌ Opomba: Ne uporabljajte protocol fastcgi, sicer lahko Monit sporoči sintaktično napako!
📌 4. Ponovno naložite konfiguracijo Monit
Ko shranite datoteko, znova naložite Monit:
monit reload
monit status
Potrdite, da PHP 8.3-FPM spremlja Monit:
monit summary
📌 5. Zaženite Monit in preverite stanje
Prepričajte se, da Monit deluje:
systemctl restart monit
monit status
✅ 6. Preizkusite nadzor PHP 8.3-FPM
PHP 8.3-FPM lahko ročno zaustavite, da preizkusite, ali se lahko Monit samodejno znova zažene:
systemctl stop php8.3-fpm
Nato zaženite:
monit status
Po nekaj sekundah bi moral Monit samodejno zagnati PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Zaključek
✅ Prepričajte se, da PHP-FPM posluša vtičnico Unix (/run/php/php8.3-fpm.sock)
✅ Ne uporabljajte protocol fastcgi, uporabite if failed unixsocket
✅ Ponovno naložite Monit in preizkusite nadzor PHP-FPM
Zdaj bi moral vaš monitoring Monit + HestiaCP + PHP 8.3-FPM delovati pravilno 🚀
Upam, da vam bo članek »Kako konfigurirati HestiaCP Monit za spremljanje PHP 8.3-FPM? Skrivnost stabilnega in neprekinjenega delovanja«, objavljen na blogu Chen Weilianga ( https://www.chenweiliang.com/ ), v pomoč.
Delite povezavo do tega članka: https://www.chenweiliang.com/cwl-32503.html
