Carane ngatur HestiaCP Monit kanggo ngawasi PHP 8.3-FPM? Rahasia saka operasi stabil tanpa downtime

🚀 HestiaCP Tutorial rinci babagan carane ngawasi PHP 8.3-FPM nganggo Monit! Pengin nggawe server mlaku kanthi stabil lan ora ngelu maneh amarga kacilakan PHP?

Pandhuan iki bakal mulang sampeyan carane ngatur HestiaCP Monit kanggo ngawasi PHP 8.3-FPM, nambah kinerja situs web, lan nyuda resiko downtime!

Carane ngatur HestiaCP Monit kanggo ngawasi PHP 8.3-FPM? Rahasia saka operasi stabil tanpa downtime

HestiaCP Gunakake ing monit ngawasi PHP 8.3 - FPM, sampeyan bisa ngatur kaya ing ngisor iki:

📌 1. Pasang Monit

Yen Monit ora diinstal ing server sampeyan, sampeyan bisa nginstal nggunakake printah ing ngisor iki:

apt update && apt install monit -y

Sawise instalasi rampung, miwiti Monit lan setel supaya diwiwiti kanthi otomatis nalika boot:

systemctl enable --now monit

📌 2. Priksa manawa PHP 8.3-FPM mlaku kanthi bener

Priksa dhisik yen PHP 8.3-FPM wis diinstal lan mlaku kanthi bener:

systemctl status php8.3-fpm

Yen ora mlaku, sampeyan bisa nyoba miwiti:

systemctl restart php8.3-fpm

Banjur, konfirmasi mode ngrungokake PHP-FPM:

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

Yen bali:

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

Iki nuduhake yen PHP-FPM nggunakake ngrungokake soket Unix, sing cocog kanggo pemantauan Monit.

如果 www.conf File ora ana utawa dalane salah Sampeyan bisa uga kudu nggawe kanthi manual:

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/

Banjur nyunting /etc/php/8.3/fpm/pool.d/www.conf, priksa manawa kalebu:

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

Sawise nyimpen, miwiti maneh PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Konfigurasi Monit kanggo ngawasi PHP 8.3-FPM

Gawe file konfigurasi pemantauan Monit:

nano /etc/monit/conf.d/php83

Banjur tambahake ing ngisor iki:

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"

🔹 nerangake:

  • ngawasi PHP 8.3 - FPM Proses, deteksi File PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Monitor apa proses PHP-FPM mudhun
  • Yen kabeh limang restart gagal, restart HestiaCP

Cathetan: Aja nggunakake protocol fastcgi, Yen ora, Monit bisa nglaporake kesalahan sintaksis!

📌 4. Muat ulang konfigurasi Monit

Sawise nyimpen file kasebut, muat ulang Monit:

monit reload
monit status

Konfirmasi yen PHP 8.3-FPM dipantau dening Monit:

monit summary

📌 5. Mulai Monit lan mriksa status

Priksa manawa Monit mlaku:

systemctl restart monit
monit status

✅ 6. Tes PHP 8.3-FPM monitoring

Sampeyan bisa mungkasi PHP 8.3-FPM kanthi manual kanggo nyoba yen Monit bisa miwiti maneh kanthi otomatis:

systemctl stop php8.3-fpm

Banjur mbukak:

monit status

Sawise sawetara detik, PHP 8.3-FPM kudu diwiwiti kanthi otomatis dening Monit:

systemctl status php8.3-fpm

🎯 Kesimpulan

Priksa manawa PHP-FPM ngrungokake ing soket Unix (/run/php/php8.3-fpm.sock)
Aja nggunakake protocol fastcgi, nggunakake if failed unixsocket
Muat maneh Monit lan nyoba ngawasi PHP-FPM

Dadi sampeyan Monit + HestiaCP + PHP 8.3-FPM Pemantauan bisa mlaku kanthi normal.

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

Gulung menyang Top