Director articol
🚀 HestiaCP Tutorial detaliat despre cum să monitorizați PHP 8.3-FPM cu Monit! Doriți să vă faceți serverul să funcționeze stabil și să nu mai aveți dureri de cap din cauza blocărilor PHP?
Acest ghid vă va învăța cum să configurați HestiaCP Monit pentru a monitoriza PHP 8.3-FPM, a îmbunătăți performanța site-ului și a reduce riscul de nefuncționare!

în HestiaCP Utilizați în Monit monitor PHP 8.3-FPM, îl puteți configura după cum urmează:
📌 1. Instalați Monit
Dacă Monit nu este instalat pe serverul dvs., îl puteți instala folosind următoarea comandă:
apt update && apt install monit -y
După finalizarea instalării, porniți Monit și setați-l să pornească automat la pornire:
systemctl enable --now monit
📌 2. Asigurați-vă că PHP 8.3-FPM rulează corect
Mai întâi verificați dacă PHP 8.3-FPM este instalat și rulează corect:
systemctl status php8.3-fpm
Dacă nu rulează, puteți încerca să îl porniți:
systemctl restart php8.3-fpm
Apoi, confirmați modul de ascultare al PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Daca revine:
listen = /run/php/php8.3-fpm.sock
Acest lucru indică faptul că PHP-FPM folosește ascultarea socket-ului Unix, care este potrivit pentru monitorizarea Monit.
如果 www.conf Fișierul nu există sau calea este incorectă. Poate fi necesar să-l creați manual:
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/
Apoi editați /etc/php/8.3/fpm/pool.d/www.conf, asigurați-vă că includeți:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
După salvare, reporniți PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Configurați Monit pentru a monitoriza PHP 8.3-FPM
Creați un fișier de configurare a monitorizării Monit:
nano /etc/monit/conf.d/php83
Apoi adăugați următoarele:
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:
- monitor PHP 8.3-FPM Proces, detectie Fișierul PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Monitorizați dacă procesul PHP-FPM este oprit- Dacă toate cele cinci reporniri eșuează, reporniți HestiaCP
❌ Notă: Nu utilizați protocol fastcgi, în caz contrar, Monit poate raporta o eroare de sintaxă!
📌 4. Reîncărcați configurația Monit
După salvarea fișierului, reîncărcați Monit:
monit reload
monit status
Confirmați că PHP 8.3-FPM este monitorizat de Monit:
monit summary
📌 5. Porniți Monit și verificați starea
Asigurați-vă că Monit rulează:
systemctl restart monit
monit status
✅ 6. Testează monitorizarea PHP 8.3-FPM
Puteți opri manual PHP 8.3-FPM pentru a testa dacă Monit poate reporni automat:
systemctl stop php8.3-fpm
Apoi rulați:
monit status
După câteva secunde, PHP 8.3-FPM ar trebui să fie pornit automat de Monit:
systemctl status php8.3-fpm
🎯 Concluzie
✅ Asigurați-vă că PHP-FPM ascultă pe socket-ul Unix (/run/php/php8.3-fpm.sock)
✅ Nu folosi protocol fastcgi, folosiți if failed unixsocket
✅ Reîncărcați Monit și testați monitorizarea PHP-FPM
Deci dvs Monit + HestiaCP + PHP 8.3-FPM Monitorizarea poate rula normal.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Cum se configurează HestiaCP Monit pentru a monitoriza PHP 8.3-FPM? Secretul funcționării stabile fără timpi de nefuncționare” vă va fi de ajutor.
Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-32503.html
Pentru a debloca mai multe trucuri ascunse🔑, te invităm să te alături canalului nostru de Telegram!
Distribuie si da like daca iti place! Share-urile și like-urile tale sunt motivația noastră continuă!