Mar a chuireas tu HestiaCP Monit air dòigh gus sùil a chumail air PHP 8.3-FPM? An dìomhair mu obrachadh seasmhach gun ùine downt

🚀 HestiaCP Oideachadh mionaideach air mar a chumas tu sùil air PHP 8.3-FPM le Monit! A bheil thu airson toirt air an t-seirbheisiche agad ruith gu seasmhach agus nach bi ceann goirt tuilleadh mar thoradh air 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!

Mar a chuireas tu HestiaCP Monit air dòigh gus sùil a chumail air PHP 8.3-FPM? An dìomhair mu obrachadh seasmhach gun ùine downt

Ann HestiaCP Cleachd ann an Monit monitor PHP 8.3 - FPM, faodaidh tu a rèiteachadh mar a leanas:

📌 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ìnich:

  • 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

Mar sin leatsa Monit + HestiaCP + PHP 8.3-FPM Faodaidh an sgrùdadh ruith gu h-àbhaisteach.

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Rach gu mhullaich