Artiklite kataloog
🚀 Põhjalik õpetus PHP 8.3-FPM jälgimise kohta HestiaCP Monitiga! Kas soovite, et teie server töötaks stabiilselt ega kannataks enam PHP krahhide põhjustatud peavalude käes?
See juhend õpetab teile, kuidas konfigureerida HestiaCP Monit, et jälgida PHP 8.3-FPM-i, parandada veebisaidi jõudlust ja vähendada seisakuohtu!

HestiaCP seadistamiseks PHP 8.3-FPM jälgimiseks Moniti abil toimige järgmiselt.
📌 1. Installige Monit
Kui Monit pole teie serverisse installitud, saate selle installida järgmise käsuga:
apt update && apt install monit -y
Pärast installimise lõpetamist käivitage Monit ja seadistage see alglaadimisel automaatselt käivituma:
systemctl enable --now monit
📌 2. Veenduge, et PHP 8.3-FPM töötaks korralikult
Esmalt kontrollige, kas PHP 8.3-FPM on installitud ja töötab õigesti:
systemctl status php8.3-fpm
Kui see ei tööta, võite proovida seda käivitada:
systemctl restart php8.3-fpm
Seejärel kinnitage PHP-FPM kuulamisrežiim:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Kui see naaseb:
listen = /run/php/php8.3-fpm.sock
See näitab, et PHP-FPM kasutab Unixi pistikupesade kuulamist, mis sobib Moniti jälgimiseks.
如果 www.conf Faili pole olemas või tee on vale. Võimalik, et peate selle käsitsi looma.
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/
Seejärel redigeeri /etc/php/8.3/fpm/pool.d/www.conf, lisage kindlasti:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Pärast salvestamist taaskäivitage PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Seadistage Monit PHP 8.3-FPM jälgimiseks
Looge Moniti jälgimise konfiguratsioonifail:
nano /etc/monit/conf.d/php83
Seejärel lisage järgmine:
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"
🔹Selgitus :
- Jälgimine PHP 8.3-FPM Protsess, tuvastamine PID-fail
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Jälgige, kas PHP-FPM protsess on maas- Kui kõik viis taaskäivitust ebaõnnestuvad, taaskäivitage HestiaCP
❌ Märkus: Ärge kasutage protocol fastcgi, vastasel juhul võib Monit teatada süntaksiveast!
📌 4. Laadige Moniti konfiguratsioon uuesti
Pärast faili salvestamist laadige Monit uuesti:
monit reload
monit status
Veenduge, et Monit jälgib PHP 8.3-FPM-i:
monit summary
📌 5. Käivitage Monit ja kontrollige olekut
Veenduge, et Monit töötab:
systemctl restart monit
monit status
✅ 6. Testige PHP 8.3-FPM monitooringut
Saate PHP 8.3-FPM käsitsi peatada, et testida, kas Monit saab automaatselt taaskäivitada:
systemctl stop php8.3-fpm
Seejärel käivitage:
monit status
Mõne sekundi pärast peaks Monit automaatselt käivitama PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Järeldus
✅ Veenduge, et PHP-FPM kuulaks Unixi pesa (/run/php/php8.3-fpm.sock)
✅ Ärge kasutage protocol fastcgi, kasutage if failed unixsocket
✅ Laadige Monit uuesti ja testige PHP-FPM jälgimist
Nüüd peaks teie Monit + HestiaCP + PHP 8.3-FPM jälgimine korralikult töötama 🚀
Loodetavasti on teile abiks artikkel "Kuidas seadistada HestiaCP Monitit PHP 8.3-FPM jälgimiseks? Stabiilse ja katkematu töö saladus", mida jagati Chen Weiliangi blogis ( https://www.chenweiliang.com/ ).
Jaga julgelt seda artikli linki: https://www.chenweiliang.com/cwl-32503.html
