Article Directory
???? HestiaCP Detaljan vodič o tome kako pratiti PHP 8.3-FPM pomoću Monita! Želite da vaš server radi stabilno i da više nemate glavobolje zbog rušenja PHP-a?
Ovaj vodič će vas naučiti kako da konfigurišete HestiaCP Monit da nadgleda PHP 8.3-FPM, poboljša performanse veb stranice i smanji rizik od zastoja!

在 HestiaCP Koristite u Monit monitor PHP 8.3 - FPM, možete ga konfigurirati na sljedeći način:
📌 1. Instalirajte Monit
Ako Monit nije instaliran na vašem serveru, možete ga instalirati pomoću sljedeće naredbe:
apt update && apt install monit -y
Nakon što je instalacija završena, pokrenite Monit i postavite ga da se automatski pokreće pri pokretanju:
systemctl enable --now monit
📌 2. Uvjerite se da PHP 8.3-FPM radi ispravno
Prvo provjerite da li je PHP 8.3-FPM instaliran i radi li ispravno:
systemctl status php8.3-fpm
Ako ne radi, možete ga pokušati pokrenuti:
systemctl restart php8.3-fpm
Zatim potvrdite PHP-FPM mod slušanja:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Ako se vrati:
listen = /run/php/php8.3-fpm.sock
Ovo ukazuje da PHP-FPM koristi slušanje Unix socketa, što je pogodno za Monit monitoring.
如果 www.conf Datoteka ne postoji ili je putanja neispravna. Možda ćete morati da je kreirate ruč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/
Zatim uredi /etc/php/8.3/fpm/pool.d/www.conf, obavezno uključite:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Nakon spremanja, ponovo pokrenite PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Konfigurišite Monit da nadgleda PHP 8.3-FPM
Kreirajte konfiguracijsku datoteku za praćenje Monit:
nano /etc/monit/conf.d/php83
Zatim dodajte sljedeće:
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"
🔹 objasniti:
- monitor PHP 8.3 - FPM Proces, detekcija PID fajl
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Nadgledajte da li je PHP-FPM proces prekinut- Ako svih pet ponovnih pokretanja ne uspije, ponovo pokrenite HestiaCP
❌ Napomena: Nemojte koristiti protocol fastcgi, inače Monit može prijaviti sintaksičku grešku!
📌 4. Ponovo učitajte Monit konfiguraciju
Nakon što sačuvate datoteku, ponovo učitajte Monit:
monit reload
monit status
Potvrdite da Monit nadgleda PHP 8.3-FPM:
monit summary
📌 5. Pokrenite Monit i provjerite status
Provjerite je li Monit pokrenut:
systemctl restart monit
monit status
✅ 6. Testirajte PHP 8.3-FPM nadzor
Možete ručno zaustaviti PHP 8.3-FPM da testirate može li Monit automatski ponovo pokrenuti:
systemctl stop php8.3-fpm
Zatim pokrenite:
monit status
Nakon nekoliko sekundi, Monit bi trebao automatski pokrenuti PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Zaključak
✅ Uvjerite se da PHP-FPM sluša na Unix socketu (/run/php/php8.3-fpm.sock)
✅ Nemojte ga koristiti protocol fastcgi, koristiti if failed unixsocket
✅ Ponovo učitajte Monit i testirajte PHP-FPM praćenje
Dakle tvoj Monit + HestiaCP + PHP 8.3-FPM Nadgledanje može raditi normalno.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) je podijelio "Kako konfigurirati HestiaCP Monit da nadgleda PHP 8.3-FPM? Tajna stabilnog rada bez zastoja" bit će vam od pomoći.
Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-32503.html
