Bagaimana cara mengonfigurasi HestiaCP Monit untuk memantau PHP 8.3-FPM? Rahasia operasi stabil tanpa waktu henti

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

Bagaimana cara mengonfigurasi HestiaCP Monit untuk memantau PHP 8.3-FPM? Rahasia operasi stabil tanpa 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

Untuk mengungkap lebih banyak trik tersembunyi🔑, selamat datang untuk bergabung di saluran Telegram kami!

Bagikan dan sukai jika Anda menyukainya! Bagikan dan suka Anda adalah motivasi kami yang berkelanjutan!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

Gulir ke Atas