Memantau service yang berjalan di server dan secara otomatis start service jika statusnya incactive (Off). Pada tutorial kali ini kita akan menggunakan tool Monit untuk monitoring service Nginx dan PHP pada server Linux Ubuntu.
Install Monit
Pertama install Monit
sudo apt install monit -y
Konfigurasi Monit
Selanjutnya melakukan konfigurasi Monit
sudo nano /etc/monit/monitrc
Atur Monit untuk cek service per menit
set daemon 60
Cek konfigurasi Monit pastikan valid (syntax OK)
sudo monit -t
Buat monit autostart jika mesin direboot
sudo nano /etc/default/monit
Tambahkan baris
START=yes
Membuat konfigurasi service
Selanjutnya membuat file konfigurasi service apa saja yang akan dicek oleh Monit.
Lokasinya ada di /etc/monit/conf.d/
Nah, didirektori tersebut sudah ada file konfigurasi untuk cek service NGINX bawaan dari Monit. Sekarang kita copy file tersebut dengan nama berbeda, misalnya php.conf
untuk cek service PHP
cd /etc/monit/conf.d/
cp nginx.conf php.conf
nano php.conf
Sesuaikan dengan nama file PID dan service PHPnya. Misalnya saya php7.4-fpm
check process php with pidfile /var/run/php/php7.4-fpm.pid
start program = "/usr/sbin/service php7.4-fpm start"
stop program = "/usr/sbin/service php7.4-fpm stop"
Simpan dan restart Monit.
systemctl restart monit
Selesai, semoga bermanfaat.
Terima kasih telah bekunjung, jangan lupa kalau ada kendala seputar server Linux, VPS, Dedicated server dan web WordPress, kontak dan order jasa di idnetter.com pro dan terpercaya.