Ako nakonfigurovať HestiaCP Monit na monitorovanie PHP 8.3-FPM? Tajomstvo stabilnej prevádzky bez prestojov

🚀 HestiaCP Podrobný návod, ako monitorovať PHP 8.3-FPM s Monit! Chcete, aby váš server bežal stabilne a už vás netrápili bolesti hlavy kvôli pádom PHP?

Táto príručka vás naučí, ako nakonfigurovať HestiaCP Monit na monitorovanie PHP 8.3-FPM, zlepšiť výkon webovej stránky a znížiť riziko výpadkov!

Ako nakonfigurovať HestiaCP Monit na monitorovanie PHP 8.3-FPM? Tajomstvo stabilnej prevádzky bez prestojov

HestiaCP Použiť v monit monitor PHP 8.3 - FPM, môžete ho nakonfigurovať nasledovne:

📌 1. Nainštalujte si Monit

Ak Monit nie je nainštalovaný na vašom serveri, môžete ho nainštalovať pomocou nasledujúceho príkazu:

apt update && apt install monit -y

Po dokončení inštalácie spustite Monit a nastavte ho na automatické spustenie pri štarte:

systemctl enable --now monit

📌 2. Uistite sa, že PHP 8.3-FPM beží správne

Najprv skontrolujte, či je PHP 8.3-FPM nainštalované a funguje správne:

systemctl status php8.3-fpm

Ak nie je spustený, môžete ho skúsiť spustiť:

systemctl restart php8.3-fpm

Potom potvrďte režim počúvania PHP-FPM:

grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf

Ak sa vráti:

listen = /run/php/php8.3-fpm.sock

To naznačuje, že PHP-FPM používa počúvanie soketov Unix, ktoré je vhodné na monitorovanie Monit.

如果 www.conf Súbor neexistuje alebo je cesta nesprávna. Možno ho budete musieť vytvoriť manuálne:

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/

Potom upravte /etc/php/8.3/fpm/pool.d/www.conf, nezabudnite uviesť:

listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Po uložení reštartujte PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Nakonfigurujte Monit na monitorovanie PHP 8.3-FPM

Vytvorte konfiguračný súbor monitorovania Monit:

nano /etc/monit/conf.d/php83

Potom pridajte nasledujúce:

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"

🔹 vysvetliť:

  • monitor PHP 8.3 - FPM Proces, detekcia Súbor PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Monitorujte, či proces PHP-FPM nefunguje
  • Ak všetkých päť reštartov zlyhá, reštartujte HestiaCP

Poznámka: Nepoužívajte protocol fastcgi, v opačnom prípade môže Monit nahlásiť chybu syntaxe!

📌 4. Znovu načítajte konfiguráciu Monit

Po uložení súboru znova načítajte Monit:

monit reload
monit status

Potvrďte, že PHP 8.3-FPM monitoruje Monit:

monit summary

📌 5. Spustite Monit a skontrolujte stav

Uistite sa, že Monit beží:

systemctl restart monit
monit status

✅ 6. Otestujte monitorovanie PHP 8.3-FPM

PHP 8.3-FPM môžete manuálne zastaviť a otestovať, či sa Monit dokáže automaticky reštartovať:

systemctl stop php8.3-fpm

Potom spustite:

monit status

Po niekoľkých sekundách by mal Monit automaticky spustiť PHP 8.3-FPM:

systemctl status php8.3-fpm

🎯 Záver

Uistite sa, že PHP-FPM počúva na zásuvke Unix (/run/php/php8.3-fpm.sock)
Nepoužívajte ho protocol fastcgi, použite if failed unixsocket
Znovu načítajte Monit a otestujte monitorovanie PHP-FPM

Takže tvoja Monit + HestiaCP + PHP 8.3-FPM Monitorovanie môže prebiehať normálne.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Ako nakonfigurovať HestiaCP Monit na monitorovanie PHP 8.3-FPM? Tajomstvo stabilnej prevádzky bez prestojov“ vám bude nápomocné.

Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-32503.html

Ak chcete odomknúť ďalšie skryté triky🔑, pridajte sa k nášmu Telegram kanálu!

Ak sa vám páči, zdieľajte a lajkujte! Vaše zdieľania a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

Adresár článkov
Prejdite na začiatok