Install Monit di Centos 7

Monit adalah salah satu tool yang berfungsi untuk memonitoring daemon, aplikasi dan juga program yang terinstall didalam server / VPS kamu.

How to Install

Karena Monit ada didalam EPEL Repo maka kita install dulu EPEL reponya sebelum menginstall Monit.

yum install epel-release
yum install monit

Setelah itu kita start Monit daemon dan jangan lupa di enable agar Monit dapat otomatis start saat server / VPS kamu booting.

systemctl enable monit && systemctl start monit

How to Config

Setelah proses installasi selesai sekarang kita bisa lanjut untuk konfigurasi Monit.
Pertama bisa kita lakukan adalah set alert email untuk notifikasi kita.
Caranya edit file /etc/monitrc lalu pada baris ke 112 hilangkan tanda pagar dan sesuaikan set alert dengan alamat email kamu.

set alert [email protected]

Setelah itu kita bisa setting untuk monitoring daemon yang ada diserver. Contoh kali ini adalah kita akan melakukan monitoring untuk daemon panel dan juga webserver yang ada didalam CyberPanel
Caranya kita buat file baru dengan path /etc/monit.d/services lalu edit file tersebut dan bisa kita isikan dengan konfigurasi dibawah

# Check panel CyberPanel
check process lscpd with pidfile /tmp/lscpd/lscpd.pid
  start program = "/usr/bin/systemctl start lscpd.service"
  stop program = "/usr/bin/systemctl stop lscpd.service"

# Check webserver CyberPanel
check process lsws with pidfile /tmp/lshttpd/lshttpd.pid
  if does not exist for 3 cycles then restart
  start program = "/usr/bin/systemctl start lsws.service"
  stop program = "/usr/bin/systemctl stop lsws.service"

Setelah itu kita reload Monit

systemctl reload monit

Sekarang kita coba untuk matikan salah satu daemon

systemctl stop lscpd

Check log Monit dan nantinya kita akan mendapat informasi seperti berikut

[WIB Dec 12 14:35:49] error    : 'lscpd' process is not running
[WIB Dec 12 14:35:49] info     : 'lscpd' trying to restart
[WIB Dec 12 14:35:49] info     : 'lscpd' start: /usr/bin/systemctl
[WIB Dec 12 14:36:23] info     : 'lscpd' process is running with pid 3341

Dan jika kamu check lagi maka service lscpd sudah berjalan kembali dengan normal.

That’s all.

Leave a Comment

Your email address will not be published. Required fields are marked *