Monitoring service menggunakan Monit

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.

Add a comment