Kif tikkonfigura HestiaCP Monit biex timmonitorja PHP 8.3-FPM? Is-sigriet ta 'operazzjoni stabbli mingħajr waqfien

🚀 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!

Kif tikkonfigura HestiaCP Monit biex timmonitorja PHP 8.3-FPM? Is-sigriet ta 'operazzjoni stabbli mingħajr 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.

发表 评论

您的邮箱地址不会被公开。 Jintużaw l-oqsma meħtieġa * Tikketta

Skrollja Top