Direttorju tal-Artikoli
🚀 HestiaCP Tutorja dettaljata dwar kif tissorvelja PHP 8.3-FPM b'Monit! Trid tagħmel is-server tiegħek jaħdem b'mod stabbli u m'għadx ikollok uġigħ ta 'ras minħabba ħabtiet PHP?
Din il-gwida se tgħallem kif tikkonfigura HestiaCP Monit biex timmonitorja PHP 8.3-FPM, ittejjeb il-prestazzjoni tal-websajt, u tnaqqas ir-riskju ta 'waqfien!

在 HestiaCP Uża fi Monitor tissorvelja PHP 8.3-FPM, tista' tikkonfiguraha kif ġej:
📌 1. Installa Monit
Jekk Monit mhux installat fuq is-server tiegħek, tista' tinstallah billi tuża l-kmand li ġej:
apt update && apt install monit -y
Wara li titlesta l-installazzjoni, ibda Monit u ssettjah biex jibda awtomatikament mal-but:
systemctl enable --now monit
📌 2. Kun żgur li PHP 8.3-FPM qed jaħdem kif suppost
L-ewwel iċċekkja jekk PHP 8.3-FPM huwiex installat u jaħdem sew:
systemctl status php8.3-fpm
Jekk ma tkunx qed taħdem, tista' tipprova tibdaha:
systemctl restart php8.3-fpm
Imbagħad, ikkonferma l-mod ta 'smigħ ta' PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Jekk tirritorna:
listen = /run/php/php8.3-fpm.sock
Dan jindika li PHP-FPM qed juża smigħ tas-socket Unix, li huwa adattat għall-monitoraġġ ta 'Monit.
如果 www.conf Il-fajl ma jeżistix jew it-triq mhix korretta Jista' jkollok bżonn toħloqha manwalment:
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/
Imbagħad editja /etc/php/8.3/fpm/pool.d/www.conf, kun żgur li tinkludi:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Wara li ssalva, ibda mill-ġdid PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Ikkonfigura Monit biex tissorvelja PHP 8.3-FPM
Oħloq fajl tal-konfigurazzjoni tal-monitoraġġ tal-Monit:
nano /etc/monit/conf.d/php83
Imbagħad żid dan li ġej:
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"
🔹 spjega:
- tissorvelja PHP 8.3-FPM Proċess, skoperta Fajl PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Tissorvelja jekk il-proċess PHP-FPM hux imwaqqaf- Jekk il-ħames startjar mill-ġdid ifallu, ibda mill-ġdid HestiaCP
❌ Nota: Tużax protocol fastcgi, inkella Monit jista' jirrapporta żball ta' sintassi!
📌 4. Reload Monit konfigurazzjoni
Wara li ssejvja l-fajl, erġa' tagħbija Monit:
monit reload
monit status
Ikkonferma li PHP 8.3-FPM huwa mmonitorjat minn Monit:
monit summary
📌 5. Ibda Monit u ċċekkja l-istatus
Kun żgur li Monit qed jaħdem:
systemctl restart monit
monit status
✅ 6. Ittestja l-monitoraġġ PHP 8.3-FPM
Tista' twaqqaf manwalment PHP 8.3-FPM biex tittestja jekk Monit jistax jerġa' jibda awtomatikament:
systemctl stop php8.3-fpm
Imbagħad mexxi:
monit status
Wara ftit sekondi, PHP 8.3-FPM għandu jinbeda awtomatikament minn Monit:
systemctl status php8.3-fpm
🎯 Konklużjoni
✅ Kun żgur li PHP-FPM jisma' fuq is-socket Unix (/run/php/php8.3-fpm.sock)
✅ Tużax protocol fastcgi, uża if failed unixsocket
✅ Reload Monit u ttestja l-monitoraġġ PHP-FPM
Allura tiegħek Monit + HestiaCP + PHP 8.3-FPM Il-monitoraġġ jista' jaħdem b'mod normali.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) maqsuma "Kif tikkonfigura HestiaCP Monit biex timmonitorja PHP 8.3-FPM? Is-sigriet ta 'tħaddim stabbli mingħajr ħin ta' waqfien" se jkun ta 'għajnuna għalik.
Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-32503.html
