Cara Install dan Konfigurasi Monit Monitoring di CentOS 7


Sudah lama sekali tidak share artikel di blog ini. Hal ini dikarenakan tidak ada waktunya untuk menulis karena kerjaan dan tugas kuliah yang menumpuk.

Baik, pada artikel kali ini saya akan berbagi tutorial mengenai Aplikasi Monitoring pada CentOS. Sebenarnya ini bisa juga digunakan di RedHat (RHel).

Nama Aplikasinya adalah Monit. Monit dapat melakukan manage dan monitor setiap proses, program, files, directory dan filesystem UNIX.
Juga Monit ini bisa eksekusi untuk stop service kalau terlalu banyak menggunakan CPU Usage. 

Install Monit Monitoring CentOS 7

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm 
 
rpm -ivh epel-release-7-8.noarch.rpm
yum install monit 
Buka /etc/monitrc menggunakan vi editor atau nano

Originalnya:
set httpd port 2812 and
 use address localhost # only accept connection from localhost
 allow localhost # allow localhost to connect to the server and
 allow admin:monit # require user 'admin' with password 'monit'
Setelah dirubah:
set httpd port 2812 and
 use address x.x.x.x(IP Server) # only accept connection from localhost
 allow y.y.y.y(Masukan IP kalian) # allow localhost to connect to the server and
 allow admin:monit # require user 'admin' with password 'monit'
Nah untuk admin:monit ini kalian bisa rubah, username admin dan password monit ini defaultnya.

Setelah itu restart servicenya:
service monit restart
Buka port 2812 di Firewall kamu, karena saya menggunakan CSF maka saya editnya pada /etc/csf/csf.conf


Setelah itu restart Firewall dan dapat akses Interface Monit melalui http://ipserver:2812

MySQL Service Konfigurasi

Pada sesi ini kita akan memonitor mySQL Service pada Monit.
Buatlah file mysql.conf dalam directory /etc/monit.d/

Jika sudah tambahkan kode berikut kedalam mysql.conf:
check process mysqld with pidfile /var/lib/mysql/server.namemysql.pid
group mysql
start program = "/usr/bin/systemctl start mysql.service"
stop program = "/usr/bin/systemctl stop mysql.service"
if failed host 127.0.0.1 port 3306 then restart
if 5 restarts within 5 cycles then timeout
Setelah ditambahkan, check syntax nya menggunakan command "monit -t" maka:
monit -t
Control file syntax OK
Restart kembali Service Monitnya:
service monit restart

Dan untuk monitoring network eth0 dapat tambahkan kode dibawah ini ke /etc/monit.d/system:
## Network
check network eth0 with interface eth0
  start program = "/sbin/ifup eth0"
  stop program = "/sbin/ifdown eth0"
  if failed link then restart
Setelah itu lakukan check syntax dan restart service monitnya.

Di CentOS 7 untuk melihat error logs nya: tail -f /var/log/monit.log

Cobalah akses http://ipserver:2812
Maka akan muncul interface seperti ini:







Ohya sebagai informasi tambahan, Monit Monitoring ini sangat aman. Karena hanya IP tertentu yang kamu allow saja yang dapat membuka Interface ini.

Bagaimana? Tertarik untuk coba Aplikasi Monitoring yang satu ini? Menurut saya cukup simple dan enteng sekali serta yang paling penting adalah Open Source. Saya akan tetap pakai Monit sampai menemukan Aplikasi yang menurut saya srek 😀


Mungkin segitu saja untuk artikel kali ini.
Jika ada kendala atau pertanyaan, silakan berkomentar dibawah.


Terimakasih telah berkunjung.

Rekomendasi Untuk Anda × +

Author : Mas Raka | Twitter | Instagram | Facebook

Share this

Related Posts

Previous
Next Post »