Directory artaigil
🚀 Oideachadh mionaideach air mar a nì thu sgrùdadh air PHP 8.3-FPM le HestiaCP Monit! A bheil thu airson gum bi an frithealaiche agad ag obair gu seasmhach agus nach bi thu a’ fulang le tinneasan cinn air adhbhrachadh le tubaistean PHP?
Ionnsaichidh an iùl seo dhut mar a chuireas tu HestiaCP Monit air dòigh gus sùil a chumail air PHP 8.3-FPM, coileanadh làrach-lìn adhartachadh, agus lughdachadh cunnart ùine downt!

Gus HestiaCP a rèiteachadh airson sùil a chumail air PHP 8.3-FPM a’ cleachdadh Monit , lean na ceumannan seo:
📌 1. Stàlaich Monit
Mura h-eil Monit air a chuir a-steach air an fhrithealaiche agad, faodaidh tu a stàladh leis an àithne a leanas:
apt update && apt install monit -y
Às deidh an stàladh a bhith deiseil, tòisich air Monit agus suidhich e gus tòiseachadh gu fèin-ghluasadach aig bròg:
systemctl enable --now monit
📌 2. Dèan cinnteach gu bheil PHP 8.3-FPM a’ ruith mar bu chòir
Dèan cinnteach an toiseach a bheil PHP 8.3-FPM air a chuir a-steach agus a’ ruith gu ceart:
systemctl status php8.3-fpm
Mura h-eil e ag obair, faodaidh tu feuchainn air a thòiseachadh:
systemctl restart php8.3-fpm
An uairsin, dearbhaich modh èisteachd PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Ma thilleas e:
listen = /run/php/php8.3-fpm.sock
Tha seo a 'sealltainn gu bheil PHP-FPM a' cleachdadh èisteachd socaid Unix, a tha freagarrach airson sgrùdadh Monit.
Gun fhios www.conf Chan eil am faidhle ann no tha an t-slighe ceàrr 's dòcha gum feum thu a chruthachadh le làimh:
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/
An uairsin deasaich /etc/php/8.3/fpm/pool.d/www.conf, dèan cinnteach gun cuir thu a-steach:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Às deidh dhut sàbhaladh, ath-thòisich PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Dèan rèiteachadh air Monit gus sùil a chumail air PHP 8.3-FPM
Cruthaich faidhle rèiteachaidh sgrùdaidh Monit:
nano /etc/monit/conf.d/php83
An uairsin cuir ris na leanas:
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"
🔹Mìneachadh :
- monitor PHP 8.3 - FPM Pròiseas, lorg Faidhle PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Dèan sgrùdadh a bheil am pròiseas PHP-FPM sìos- Ma dh’ fhailicheas na còig ath-thòiseachadh, ath-thòisich HestiaCP
❌ Nota: Na cleachd protocol fastcgi, air neo faodaidh Monit cunntas a thoirt air mearachd co-chòrdadh!
📌 4. Ath-luchdaich rèiteachadh Monit
Às deidh dhut am faidhle a shàbhaladh, ath-luchdaich Monit:
monit reload
monit status
Dearbhaich gu bheil PHP 8.3-FPM air a sgrùdadh le Monit:
monit summary
📌 5. Tòisich Monit agus thoir sùil air an inbhe
Dèan cinnteach gu bheil Monit a’ ruith:
systemctl restart monit
monit status
✅ 6. Dèan deuchainn air sgrùdadh PHP 8.3-FPM
Faodaidh tu stad a chuir air PHP 8.3-FPM le làimh gus deuchainn an urrainn dha Monit ath-thòiseachadh gu fèin-ghluasadach:
systemctl stop php8.3-fpm
An uairsin ruith:
monit status
Às deidh beagan dhiog, bu chòir PHP 8.3-FPM a thòiseachadh gu fèin-ghluasadach le Monit:
systemctl status php8.3-fpm
🎯 Co-dhùnadh
✅ Dèan cinnteach gu bheil PHP-FPM ag èisteachd air socaid Unix (/run/php/php8.3-fpm.sock)
✅ Na cleachd protocol fastcgi, cleachdadh if failed unixsocket
✅ Ath-luchdaich Monit agus dèan deuchainn air sgrùdadh PHP-FPM
A-nis bu chòir don sgrùdadh Monit + HestiaCP + PHP 8.3-FPM agad a bhith ag obair ceart 🚀
Tha mi an dòchas gum bi an t-artaigil “How to Configure HestiaCP Monit to Monitor PHP 8.3-FPM? The Secret to Stable and Uninterrupted Operation” a chaidh a cho-roinn air blog Chen Weiliang ( https://www.chenweiliang.com/ ) feumail dhut.
Faodaidh sibh ceangal an artaigil seo a cho-roinn: https://www.chenweiliang.com/cwl-32503.html
