Jak nakonfigurovat HestiaCP Monit pro monitorování PHP 8.3-FPM? Tajemství stabilního provozu bez prostojů

???? HestiaCP Podrobný návod, jak monitorovat PHP 8.3-FPM s Monit! Chcete, aby váš server běžel stabilně a už vás netrápily bolesti hlavy kvůli pádům PHP?

Tato příručka vás naučí, jak nakonfigurovat HestiaCP Monit pro monitorování PHP 8.3-FPM, zlepšit výkon webových stránek a snížit riziko prostojů!

Jak nakonfigurovat HestiaCP Monit pro monitorování PHP 8.3-FPM? Tajemství stabilního provozu bez prostojů

HestiaCP Použijte v Monit monitor PHP 8.3-FPM, můžete jej nakonfigurovat následovně:

📌 1. Nainstalujte si Monit

Pokud na vašem serveru není nainstalován Monit, můžete jej nainstalovat pomocí následujícího příkazu:

apt update && apt install monit -y

Po dokončení instalace spusťte Monit a nastavte jej tak, aby se spouštěl automaticky při startu:

systemctl enable --now monit

📌 2. Ujistěte se, že PHP 8.3-FPM běží správně

Nejprve zkontrolujte, zda je PHP 8.3-FPM nainstalováno a funguje správně:

systemctl status php8.3-fpm

Pokud neběží, můžete jej zkusit spustit:

systemctl restart php8.3-fpm

Poté potvrďte režim poslechu PHP-FPM:

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

Pokud se vrátí:

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

To znamená, že PHP-FPM používá naslouchání soketu Unix, což je vhodné pro monitorování Monit.

v případě www.conf Soubor neexistuje nebo je cesta nesprávná. Možná jej budete muset vytvořit ručně:

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/

Poté upravte /etc/php/8.3/fpm/pool.d/www.conf, nezapomeňte uvést:

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

Po uložení restartujte PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Nakonfigurujte Monit pro monitorování PHP 8.3-FPM

Vytvořte konfigurační soubor monitorování Monit:

nano /etc/monit/conf.d/php83

Poté přidejte následující:

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"

🔹 vysvětlit:

  • monitor PHP 8.3-FPM Proces, detekce Soubor PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Sledujte, zda je proces PHP-FPM mimo provoz
  • Pokud všech pět restartů selže, restartujte HestiaCP

Poznámka: Nepoužívejte protocol fastcgi, jinak může Monit hlásit chybu syntaxe!

📌 4. Znovu načtěte konfiguraci Monit

Po uložení souboru znovu načtěte Monit:

monit reload
monit status

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

monit summary

📌 5. Spusťte Monit a zkontrolujte stav

Ujistěte se, že Monit běží:

systemctl restart monit
monit status

✅ 6. Otestujte monitorování PHP 8.3-FPM

PHP 8.3-FPM můžete ručně zastavit a otestovat, zda se Monit může automaticky restartovat:

systemctl stop php8.3-fpm

Pak spusťte:

monit status

Po několika sekundách by měl Monit automaticky spustit PHP 8.3-FPM:

systemctl status php8.3-fpm

🎯 Závěr

(Tj. Ujistěte se, že PHP-FPM naslouchá na Unixovém socketu (/run/php/php8.3-fpm.sock)
(Tj. Nepoužívat protocol fastcgi, použití if failed unixsocket
(Tj. Znovu načtěte Monit a otestujte monitorování PHP-FPM

Takže vaše Monit + HestiaCP + PHP 8.3-FPM Monitorování může běžet normálně.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Jak nakonfigurovat HestiaCP Monit pro monitorování PHP 8.3-FPM? Tajemství stabilního provozu bez prostojů“ vám bude nápomocné.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-32503.html

Chcete-li odemknout další skryté triky🔑, připojte se k našemu telegramovému kanálu!

Sdílejte a lajkujte, pokud se vám to líbí! Vaše sdílení a lajky jsou naší další motivací!

 

发表 评论

Vaše emailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

Přejděte na začátek