Eolaire Eolaire
🚀 HestiaCP Teagaisc mionsonraithe ar conas monatóireacht a dhéanamh ar PHP 8.3-FPM le Monit! Ar mhaith leat do fhreastalaí a reáchtáil ar bhealach cobhsaí agus nach bhfuil tinneas cinn air a thuilleadh de bharr tuairteanna PHP?
Múinfidh an treoir seo duit conas HestiaCP Monit a chumrú chun monatóireacht a dhéanamh ar PHP 8.3-FPM, feabhas a chur ar fheidhmíocht an tsuímh Ghréasáin, agus an baol downtime a laghdú!

在 HestiaCP Úsáid i Monat monatóireacht PHP 8.3 - FPM, is féidir leat é a chumrú mar seo a leanas:
📌 1. Suiteáil Monit
Mura bhfuil Monit suiteáilte ar do fhreastalaí, is féidir leat é a shuiteáil leis an ordú seo a leanas:
apt update && apt install monit -y
Tar éis an tsuiteáil a bheith críochnaithe, cuir tús le Monit agus socraigh é chun tosú go huathoibríoch ag tosaithe:
systemctl enable --now monit
📌 2. Cinntigh go bhfuil PHP 8.3-FPM ag rith i gceart
Ar dtús seiceáil an bhfuil PHP 8.3-FPM suiteáilte agus ag rith i gceart:
systemctl status php8.3-fpm
Mura bhfuil sé ag rith, is féidir leat triail a thosú:
systemctl restart php8.3-fpm
Ansin, deimhnigh modh éisteachta PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Má fhilleann sé:
listen = /run/php/php8.3-fpm.sock
Léiríonn sé seo go bhfuil PHP-FPM ag baint úsáide as éisteacht soicéad Unix, atá oiriúnach le haghaidh monatóireachta Monit.
如果 www.conf Níl an comhad ann nó tá an chonair mícheart. Seans go mbeidh ort é a chruthú de 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/
Ansin cuir in eagar /etc/php/8.3/fpm/pool.d/www.conf, déan cinnte go gcuimseoidh tú:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Tar éis a shábháil, atosú PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Cumraigh Monit chun monatóireacht a dhéanamh ar PHP 8.3-FPM
Cruthaigh comhad cumraíochta monatóireachta Monit:
nano /etc/monit/conf.d/php83
Ansin cuir an méid seo a leanas leis:
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ínigh:
- monatóireacht PHP 8.3 - FPM Próiseas, braite Comhad PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Monatóireacht a dhéanamh ar cibé an bhfuil an próiseas PHP-FPM síos- Má theipeann ar na cúig atosú, atosaigh HestiaCP
❌ Nóta: Ná húsáid protocol fastcgi, nó féadfaidh Monit earráid chomhréire a thuairisciú!
📌 4. Athlódáil Cumraíocht Mona
Tar éis duit an comhad a shábháil, athlódáil Monit:
monit reload
monit status
Deimhnigh go ndéanann Monit monatóireacht ar PHP 8.3-FPM:
monit summary
📌 5. Tosaigh Monit agus seiceáil an stádas
Bí cinnte go bhfuil Monit ag rith:
systemctl restart monit
monit status
✅ 6. Déan monatóireacht ar PHP 8.3-FPM
Is féidir leat PHP 8.3-FPM a stopadh de láimh chun a thástáil an féidir le Monit atosú go huathoibríoch:
systemctl stop php8.3-fpm
Ansin rith:
monit status
Tar éis cúpla soicind, ba cheart go dtosódh Monit go huathoibríoch PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Conclúid
A Bí cinnte go n-éisteann PHP-FPM ar an soicéad Unix (/run/php/php8.3-fpm.sock)
A Ná húsáid protocol fastcgi, úsáid if failed unixsocket
A Athlódáil Monatóireacht agus tástáil PHP-FPM monatóireacht
Mar sin do Monit + HestiaCP + PHP 8.3-FPM Is féidir leis an monatóireacht a dhéanamh de ghnáth.
Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) roinnte” Conas HestiaCP Monit a chumrú chun monatóireacht a dhéanamh ar PHP 8.3-FPM? Beidh rún na hoibríochta cobhsaí gan downtime" ina chuidiú duit.
Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-32503.html
