Direktori Artikel
🚀 HestiaCP Tutorial terperinci tentang cara memantau PHP 8.3-FPM dengan Monit! Ingin menjadikan pelayan anda berjalan dengan stabil dan tidak lagi sakit kepala kerana ranap PHP?
Panduan ini akan mengajar anda cara mengkonfigurasi HestiaCP Monit untuk memantau PHP 8.3-FPM, meningkatkan prestasi tapak web dan mengurangkan risiko masa henti!

在 HestiaCP Digunakan di Monit Pemantauan PHP 8.3 - FPM, anda boleh mengkonfigurasinya seperti berikut:
📌 1. Pasang Monit
Jika Monit tidak dipasang pada pelayan anda, anda boleh memasangnya menggunakan arahan berikut:
apt update && apt install monit -y
Selepas pemasangan selesai, mulakan Monit dan tetapkannya untuk bermula secara automatik semasa but:
systemctl enable --now monit
📌 2. Pastikan PHP 8.3-FPM berjalan dengan baik
Semak dahulu jika PHP 8.3-FPM dipasang dan berjalan dengan betul:
systemctl status php8.3-fpm
Jika ia tidak berjalan, anda boleh cuba memulakannya:
systemctl restart php8.3-fpm
Kemudian, sahkan mod mendengar PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Jika ia kembali:
listen = /run/php/php8.3-fpm.sock
Ini menunjukkan bahawa PHP-FPM menggunakan pendengaran soket Unix, yang sesuai untuk pemantauan Monit.
如果 www.conf Fail tidak wujud atau laluan tidak betul Anda mungkin perlu menciptanya secara 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/
Kemudian edit /etc/php/8.3/fpm/pool.d/www.conf, pastikan anda memasukkan:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Selepas menyimpan, mulakan semula PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Konfigurasikan Monit untuk memantau PHP 8.3-FPM
Buat fail konfigurasi pemantauan Monit:
nano /etc/monit/conf.d/php83
Kemudian tambahkan yang berikut:
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"
🔹 terangkan:
- Pemantauan PHP 8.3 - FPM Proses, pengesanan Fail PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Pantau sama ada proses PHP-FPM tidak berfungsi- Jika kelima-lima permulaan semula gagal, mulakan semula HestiaCP
❌ Nota: Jangan gunakan protocol fastcgi, jika tidak, Monit mungkin melaporkan ralat sintaks!
📌 4. Muat semula konfigurasi Monit
Selepas menyimpan fail, muat semula Monit:
monit reload
monit status
Sahkan bahawa PHP 8.3-FPM dipantau oleh Monit:
monit summary
📌 5. Mulakan Monit dan semak status
Pastikan Monit sedang berjalan:
systemctl restart monit
monit status
✅ 6. Uji pemantauan PHP 8.3-FPM
Anda boleh menghentikan PHP 8.3-FPM secara manual untuk menguji sama ada Monit boleh dimulakan semula secara automatik:
systemctl stop php8.3-fpm
Kemudian jalankan:
monit status
Selepas beberapa saat, PHP 8.3-FPM harus dimulakan secara automatik oleh Monit:
systemctl status php8.3-fpm
🎯 Kesimpulan
✅ Pastikan PHP-FPM mendengar pada soket Unix (/run/php/php8.3-fpm.sock)
✅ jangan guna protocol fastcgi, gunakan if failed unixsocket
✅ Muat semula Monit dan uji pemantauan PHP-FPM
Jadi anda Monit + HestiaCP + PHP 8.3-FPM Pemantauan boleh berjalan seperti biasa.
Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Bagaimana untuk mengkonfigurasi HestiaCP Monit untuk memantau PHP 8.3-FPM? Rahsia operasi yang stabil tanpa masa henti" akan membantu anda.
Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-32503.html
Untuk membuka lebih banyak helah tersembunyi🔑, dialu-alukan untuk menyertai saluran Telegram kami!
Share dan like jika anda suka! Perkongsian dan suka anda adalah motivasi berterusan kami!