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

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

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

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 🚀

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Rach gu mhullaich