Artikola Adresaro
🚀 HestiaCP Detala lernilo pri kiel monitori PHP 8.3-FPM per Monit! Ĉu vi volas igi vian servilon stabile funkcii kaj ne plu havi kapdolorojn pro PHP-kraŝoj?
Ĉi tiu gvidilo instruos vin kiel agordi HestiaCP Monit por monitori PHP 8.3-FPM, plibonigi la agadon de la retejo kaj redukti la riskon de malfunkcio!

En HestiaCP Uzu en Monitoro monitoro PHP 8.3 - FPM, vi povas agordi ĝin jene:
📌 1. Instalu Monit
Se Monit ne estas instalita sur via servilo, vi povas instali ĝin per la sekva komando:
apt update && apt install monit -y
Post kiam la instalado finiĝas, lanĉu Monit kaj agordu ĝin komenci aŭtomate ĉe lanĉo:
systemctl enable --now monit
📌 2. Certigu, ke PHP 8.3-FPM funkcias ĝuste
Unue kontrolu ĉu PHP 8.3-FPM estas instalita kaj funkcianta ĝuste:
systemctl status php8.3-fpm
Se ĝi ne funkcias, vi povas provi komenci ĝin:
systemctl restart php8.3-fpm
Poste, konfirmu la aŭskultan reĝimon de PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Se ĝi revenas:
listen = /run/php/php8.3-fpm.sock
Ĉi tio indikas, ke PHP-FPM uzas aŭskultadon de la ingo Unikso, kiu taŭgas por monitorado de Monit.
en la okazo se www.conf La dosiero ne ekzistas aŭ la vojo estas malĝusta Vi eble bezonos krei ĝin permane:
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/
Poste redakti /etc/php/8.3/fpm/pool.d/www.conf, nepre inkluzivi:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Post konservado, rekomencu PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Agordu Monit por monitori PHP 8.3-FPM
Kreu agordan dosieron de Monit-monitorado:
nano /etc/monit/conf.d/php83
Poste aldonu la jenon:
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"
🔹 klarigi:
- monitoro PHP 8.3 - FPM Process, detekto PID-dosiero
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Monitoru ĉu la PHP-FPM-procezo malfunkcias- Se ĉiuj kvin rekomencoj malsukcesas, rekomencu HestiaCP
❌ Noto: Ne uzu protocol fastcgi, alie Monit povas raporti sintaksan eraron!
📌 4. Reŝargi la agordon de Monit
Post konservi la dosieron, reŝargu Monit:
monit reload
monit status
Konfirmu, ke PHP 8.3-FPM estas monitorita de Monit:
monit summary
📌 5. Komencu Monit kaj kontrolu la staton
Certigu, ke Monit funkcias:
systemctl restart monit
monit status
✅ 6. Provu monitoradon de PHP 8.3-FPM
Vi povas mane haltigi PHP 8.3-FPM por provi ĉu Monit povas aŭtomate rekomenci:
systemctl stop php8.3-fpm
Poste kuru:
monit status
Post kelkaj sekundoj, PHP 8.3-FPM devus esti aŭtomate komencita de Monit:
systemctl status php8.3-fpm
🎯 Konkludo
✅ Certiĝu, ke PHP-FPM aŭskultas sur la Unikso-soko (/run/php/php8.3-fpm.sock)
✅ Ne uzu ĝin protocol fastcgi, uzi if failed unixsocket
✅ Reŝargu Monit kaj provu PHP-FPM-monitoradon
Do via Monit + HestiaCP + PHP 8.3-FPM La monitorado povas funkcii normale.
Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) konigis "Kiel agordi HestiaCP Monit por monitori PHP 8.3-FPM? La sekreto de stabila funkciado sen malfunkcio" estos helpema al vi.
Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-32503.html
