Kuidas konfigureerida HestiaCP Monit PHP 8.3-FPM jälgimiseks? Stabiilse töötamise saladus ilma seisakuteta

🚀 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!

Kuidas konfigureerida HestiaCP Monit PHP 8.3-FPM jälgimiseks? Stabiilse töötamise saladus ilma seisakuteta

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 🚀

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Leidke Top