Direktori Artikel
🚀 HestiaCP Tutorial terperinci tentang cara memantau PHP 8.3-FPM dengan Monit! Ingin membuat server Anda berjalan stabil dan tidak lagi mengalami masalah karena PHP crash?
Panduan ini akan mengajarkan Anda cara mengonfigurasi HestiaCP Monit untuk memantau PHP 8.3-FPM, meningkatkan kinerja situs web, dan mengurangi risiko waktu henti!

在 HestiaCP Gunakan di Monit monitor PHP 8.3-FPM, Anda dapat mengonfigurasinya sebagai berikut:
📌 1. Instal Monit
Jika Monit tidak terinstal di server Anda, Anda dapat menginstalnya menggunakan perintah berikut:
apt update && apt install monit -y
Setelah instalasi selesai, mulai Monit dan atur agar memulai secara otomatis saat boot:
systemctl enable --now monit
📌 2. Pastikan PHP 8.3-FPM berjalan dengan baik
Pertama periksa apakah PHP 8.3-FPM terinstal dan berjalan dengan benar:
systemctl status php8.3-fpm
Jika tidak berjalan, Anda dapat mencoba memulainya:
systemctl restart php8.3-fpm
Kemudian, konfirmasikan mode mendengarkan PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Jika kembali:
listen = /run/php/php8.3-fpm.sock
Ini menunjukkan bahwa PHP-FPM menggunakan pendengaran soket Unix, yang cocok untuk pemantauan Monit.
dalam hal www.conf File tidak ada atau jalurnya salah. Anda mungkin perlu membuatnya 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 untuk menyertakan:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Setelah menyimpan, mulai ulang PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Konfigurasikan Monit untuk memantau PHP 8.3-FPM
Buat file konfigurasi pemantauan Monit:
nano /etc/monit/conf.d/php83
Lalu tambahkan yang berikut ini:
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"
🔹 menjelaskan:
- monitor PHP 8.3-FPM Proses, deteksi Berkas PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Pantau apakah proses PHP-FPM sedang down- Jika kelima restart gagal, mulai ulang HestiaCP
❌ Catatan: Jangan gunakan protocol fastcgi, jika tidak, Monit mungkin melaporkan kesalahan sintaksis!
📌 4. Muat ulang konfigurasi Monit
Setelah menyimpan berkas, muat ulang Monit:
monit reload
monit status
Konfirmasikan bahwa PHP 8.3-FPM dipantau oleh Monit:
monit summary
📌 5. Mulai Monit dan periksa statusnya
Pastikan Monit berjalan:
systemctl restart monit
monit status
✅ 6. Uji pemantauan PHP 8.3-FPM
Anda dapat menghentikan PHP 8.3-FPM secara manual untuk menguji apakah Monit dapat memulai ulang secara otomatis:
systemctl stop php8.3-fpm
Lalu jalankan:
monit status
Setelah beberapa detik, PHP 8.3-FPM akan secara otomatis dimulai oleh Monit:
systemctl status php8.3-fpm
🎯 Kesimpulan
✅ Pastikan PHP-FPM mendengarkan soket Unix (/run/php/php8.3-fpm.sock)
✅ Jangan gunakan protocol fastcgi, menggunakan if failed unixsocket
✅ Muat ulang Monit dan uji pemantauan PHP-FPM
Jadi kamu Monit + HestiaCP + PHP 8.3-FPM Pemantauan dapat berjalan normal.
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Bagaimana cara mengonfigurasi HestiaCP Monit untuk memantau PHP 8.3-FPM? "Rahasia operasi yang stabil tanpa waktu henti" akan membantu Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-32503.html
