Kumaha ngonpigurasikeun HestiaCP Monit pikeun ngawas PHP 8.3-FPM? Rahasia operasi stabil tanpa downtime

🚀 Tutorial lengkep ngeunaan ngawaskeun PHP 8.3-FPM nganggo HestiaCP Monit! Hoyong server anjeun jalan kalayan stabil sareng henteu deui ngalaman nyeri sirah anu disababkeun ku PHP crash?

Pituduh ieu bakal ngajarkeun anjeun kumaha ngonpigurasikeun HestiaCP Monit pikeun ngawas PHP 8.3-FPM, ningkatkeun kinerja halaman wéb, sareng ngirangan résiko downtime!

Kumaha ngonpigurasikeun HestiaCP Monit pikeun ngawas PHP 8.3-FPM? Rahasia operasi stabil tanpa downtime

Pikeun ngonpigurasikeun HestiaCP pikeun ngawas PHP 8.3-FPM nganggo Monit , turutan léngkah-léngkah ieu:

📌 1. Pasang Monit

Upami Monit henteu dipasang dina server anjeun, anjeun tiasa pasang nganggo paréntah di handap ieu:

apt update && apt install monit -y

Saatos pamasangan parantos réngsé, mimitian Monit sareng setel pikeun ngamimitian otomatis nalika boot:

systemctl enable --now monit

📌 2. Pastikeun PHP 8.3-FPM jalan leres

Pariksa heula upami PHP 8.3-FPM dipasang sareng jalanna leres:

systemctl status php8.3-fpm

Upami éta henteu jalan, anjeun tiasa nyobian ngamimitian:

systemctl restart php8.3-fpm

Teras, pastikeun modeu ngadangukeun PHP-FPM:

grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf

Lamun balik:

listen = /run/php/php8.3-fpm.sock

Ieu nunjukkeun yén PHP-FPM nganggo Unix socket listening, anu cocog pikeun monitoring Monit.

如果 www.conf Berkasna teu aya atanapi jalurna salah.

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/

Teras édit /etc/php/8.3/fpm/pool.d/www.conf, pastikeun kaasup:

listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Saatos nyimpen, balikan deui PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Konpigurasikeun Monit pikeun ngawas PHP 8.3-FPM

Jieun file konfigurasi monitoring Monit:

nano /etc/monit/conf.d/php83

Teras tambahkeun ieu:

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"

🔹Katerangan :

  • monitor PHP 8.3 - FPM Prosés, deteksi File PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Monitor naha prosés PHP-FPM turun
  • Upami sadayana lima restart gagal, balikan deui HestiaCP

Catetan: Ulah make protocol fastcgi, Upami teu kitu, Monit tiasa ngalaporkeun kasalahan sintaksis!

📌 4. Muat ulang konfigurasi Monit

Saatos nyimpen file, muatkeun deui Monit:

monit reload
monit status

Pastikeun yén PHP 8.3-FPM diawaskeun ku Monit:

monit summary

📌 5. Mimitian Monit sareng pariksa statusna

Pastikeun Monit jalan:

systemctl restart monit
monit status

✅ 6. Uji PHP 8.3-FPM monitoring

Anjeun tiasa sacara manual ngeureunkeun PHP 8.3-FPM pikeun nguji upami Monit tiasa otomatis balikan deui:

systemctl stop php8.3-fpm

Lajeng ngajalankeun:

monit status

Saatos sababaraha detik, PHP 8.3-FPM kedah otomatis dimimitian ku Monit:

systemctl status php8.3-fpm

🎯 Kacindekan

Pastikeun PHP-FPM ngadangukeun dina stop kontak Unix (/run/php/php8.3-fpm.sock)
Entong nganggo protocol fastcgi, ngagunakeun if failed unixsocket
Muat deui Monit sareng uji ngawaskeun PHP-FPM

Ayeuna pangimeutan Monit + HestiaCP + PHP 8.3-FPM anjeun kedahna tiasa dianggo kalayan leres 🚀

koméntar

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

Ngagulung ka luhur