Cyfeiriadur Erthygl
🚀 HestiaCP Tiwtorial manwl ar sut i fonitro PHP 8.3-FPM gyda Monit! Eisiau gwneud i'ch gweinydd redeg yn sefydlog a pheidio â chael cur pen oherwydd damweiniau PHP?
Bydd y canllaw hwn yn eich dysgu sut i ffurfweddu HestiaCP Monit i fonitro PHP 8.3-FPM, gwella perfformiad gwefan, a lleihau'r risg o amser segur!

在 HestiaCP Defnyddiwch yn Monit monitro PHP 8.3 - FPM, gallwch ei ffurfweddu fel a ganlyn:
📌 1. Gosod Monit
Os nad yw Monit wedi'i osod ar eich gweinydd, gallwch ei osod gan ddefnyddio'r gorchymyn canlynol:
apt update && apt install monit -y
Ar ôl i'r gosodiad gael ei gwblhau, dechreuwch Monit a'i osod i gychwyn yn awtomatig wrth gychwyn:
systemctl enable --now monit
📌 2. Sicrhewch fod PHP 8.3-FPM yn rhedeg yn iawn
Gwiriwch yn gyntaf a yw PHP 8.3-FPM wedi'i osod ac yn rhedeg yn gywir:
systemctl status php8.3-fpm
Os nad yw'n rhedeg, gallwch geisio ei gychwyn:
systemctl restart php8.3-fpm
Yna, cadarnhewch fodd gwrando PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Os bydd yn dychwelyd:
listen = /run/php/php8.3-fpm.sock
Mae hyn yn dangos bod PHP-FPM yn defnyddio gwrando soced Unix, sy'n addas ar gyfer monitro Monit.
如果 www.conf Nid yw'r ffeil yn bodoli neu mae'r llwybr yn anghywir Efallai y bydd angen i chi ei chreu â llaw:
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/
Yna golygu /etc/php/8.3/fpm/pool.d/www.conf, gwnewch yn siŵr eich bod yn cynnwys:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Ar ôl arbed, ailgychwyn PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Ffurfweddu Monit i fonitro PHP 8.3-FPM
Creu ffeil ffurfweddu monitro Monit:
nano /etc/monit/conf.d/php83
Yna ychwanegwch y canlynol:
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"
🔹 esbonio:
- monitro PHP 8.3 - FPM Proses, canfod Ffeil PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Monitro a yw'r broses PHP-FPM i lawr- Os bydd pob un o'r pum ailgychwyn yn methu, ailgychwyn HestiaCP
❌ Nodyn: Peidiwch â defnyddio protocol fastcgi, fel arall efallai y bydd Monit yn adrodd gwall cystrawen!
📌 4. Ail-lwytho cyfluniad Monit
Ar ôl cadw'r ffeil, ail-lwythwch Monit:
monit reload
monit status
Cadarnhewch fod PHP 8.3-FPM yn cael ei fonitro gan Monit:
monit summary
📌 5. Dechreuwch Monit a gwiriwch y statws
Gwnewch yn siŵr bod Monit yn rhedeg:
systemctl restart monit
monit status
✅ 6. Profi monitro PHP 8.3-FPM
Gallwch atal PHP 8.3-FPM â llaw i brofi a all Monit ailgychwyn yn awtomatig:
systemctl stop php8.3-fpm
Yna rhedeg:
monit status
Ar ôl ychydig eiliadau, dylai Monit gychwyn PHP 8.3-FPM yn awtomatig:
systemctl status php8.3-fpm
🎯 Diweddglo
✅ Sicrhewch fod PHP-FPM yn gwrando ar soced Unix (/run/php/php8.3-fpm.sock)
✅ Peidiwch â defnyddio protocol fastcgi, defnydd if failed unixsocket
✅ Ail-lwythwch Monit a phrofwch fonitro PHP-FPM
Felly eich Monit + HestiaCP + PHP 8.3-FPM Gall y monitro redeg yn normal.
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Sut i ffurfweddu HestiaCP Monit i fonitro PHP 8.3-FPM? Bydd y gyfrinach o weithredu sefydlog heb amser segur" yn ddefnyddiol i chi.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-32503.html
I ddatgloi mwy o driciau cudd🔑, croeso i ymuno â'n sianel Telegram!
Rhannwch a hoffwch os ydych chi'n ei hoffi! Eich cyfrannau a'ch hoff bethau yw ein cymhelliant parhaus!