Adresář článků
???? 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ů!

在 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
