sistem monitoring debian

16
Sistem Monitoring Di Debian 6 1. Cacti Untuk menginstal Cacti pastikan di komputer sudah ada Apache web server, interpreter PHP, database MySQL, RRD Tool, dan protokol SNMP. Kalo semuanya sudah ada bisa langsung instal dengan cara : dpkg -i cacti_0.8.7g-1+squeeze1_all.deb pilih Yes

Upload: roni-win

Post on 11-Aug-2015

386 views

Category:

Documents


8 download

DESCRIPTION

monitoring sistem Debian dengan Cacti, Nagios, Monit

TRANSCRIPT

Page 1: Sistem Monitoring Debian

Sistem Monitoring Di Debian 6

1. CactiUntuk menginstal Cacti pastikan di komputer sudah ada Apache web server, interpreter PHP, database MySQL, RRD Tool, dan protokol SNMP. Kalo semuanya sudah ada bisa langsung instal dengan cara :

dpkg -i cacti_0.8.7g-1+squeeze1_all.deb

pilih Yes

Page 2: Sistem Monitoring Debian

masukkan password root MySQL dan langsung Ok

isikan password MySQL untuk username cacti, lalu Ok

Page 3: Sistem Monitoring Debian

isikan password konfirmasi untuk username cacti lalu Ok

pilih Apache2 lalu Ok

Page 4: Sistem Monitoring Debian

tunggu proses instalasi Cacti sampai selesai. lalu jalankan Cacti dengan http://localhost/cacti. hasilnya seperti di bawah ini :

klik Next

Page 5: Sistem Monitoring Debian

pilih New Install lalu klik Next. Jangan lupa perhatikan hal sbb pada layar di atas :

Database User: cactiDatabase Hostname: Database: cactiServer Operating System Type: unix

parameter tsb ada di file /etc/cacti/debian.php

Page 6: Sistem Monitoring Debian

gambar diatas menunjukkan bahwa semua file yang dibutuhkan Cacti sudah ada.Pada SNMP Utility Version pilih NET-SNMP 5.xPada RRDTool Utility Version pilih RRDTool 1.4.xlalu klik Finish. Maka akan tampil layar di bawah ini :

Page 7: Sistem Monitoring Debian

instalasi selesai. Selanjutnya pada layar di atas masukkan :username : adminpassword : adminmaka tampil layar di bawah ini :

Page 8: Sistem Monitoring Debian

layar di atas adalah untuk me-reset password admin Cacti. Kalo sudah klik Save, maka tampil gambar di bawah ini :

Page 9: Sistem Monitoring Debian

layar yang tampil jika berhasil login. Untuk memastikan password admin yang di-reset tadi berhasil, silakan logout kemudian coba login lagi. Selesai

2. NagiosUntuk instalasinya, pastikan di komputer sudah ada Apache web server & interpreter PHP. Jika sudah ada, bisa langsung diinstal dengan cara :

dpkg -i nagios3_3.2.1-2_i386.deb

Tunggu beberapa saat maka akan tampil layar seperti di bawah ini :

Page 10: Sistem Monitoring Debian

isikan password untuk username nagiosadmin kalo sudah langsung Ok

isi konfirmasi password untuk username nagiosadmin, trus langsung Ok

Page 11: Sistem Monitoring Debian

langsung tes Nagios dengan http://localhost/nagios3, maka anda akan diminta login ke Nagios

isikan username dengan nagiosadmin & password-nya yang dibuat saat proses instalasi trus Ok

Jika tampil gambar seperti di bawah ini :

Page 12: Sistem Monitoring Debian

berarti instalasi Nagios di Debian sudah berhasil. Selesai.

3. MonitIni adalah software monitoring yang bisa me-restart secara otomatis daemon2 yang berjalan di sistem Linux. Untuk instalasinya, langsung saja dengan cara :

dpkg -i monit_5.1.1-1_i386.deb

Setelah instalasi selesai, Monit tidak langsung start & juga tidak bisa di-start, stop & restart. Untuk bisa mengontrol daemon Monit, maka file /etc/default/monit harus dikonfigurasi dulu. Sebelum mengkonfigurasi file tsb, backup dulu file tsb

cp /etc/default/monit /etc/default/monit.asli

Kalo sudah backup, lanjutkan dengan mengkonfigurasi /etc/default/monit

vim /etc/default/monit

cari tulisan startup=0 dan ganti dengan startup=1 yang ada di file /etc/default/monit. Sampai disini Monit belom bisa digunakan karena harus mengkonfigurasi file /etc/monit/monitrc dulu. Sebelom mengkonfigurasi file tsb, backup dulu file tsb

cp /etc/monit/monitrc /etc/monit/monitrc.asli

kalo sudah di-backup, selanjutnya setting file /etc/monit/monitrcvim /etc/monit/monitrcdi bawah ini adalah contoh konfigurasi dasar Monit :

Page 13: Sistem Monitoring Debian

set daemon 120 # check services at 2-minute intervalsset logfile syslog facility log_daemon

set mail-format { from: [email protected] subject: $SERVICE $EVENT at $DATEmessage: Monit $ACTION $SERVICE at $DATE on $HOST

Yours Sincerely,Gamer}

set alert [email protected] # receive all alertsset httpd port 2812 and

use address localhost # only accept connection from localhost # dan bisa ditambahkan dengan domain, misalnya vmdeb6.com jika dns server sudah ada

allow localhost # allow localhost to connect to the server and allow 192.168.80.129 # ijinkan ip lokal untuk mengakses Monit allow admin:monit # require user 'admin' with password 'monit' allow gamer:gamer # ijinkan user gamer dan group gamer untuk mengakses Monit

#-------apache web server-------------------------------------------------check process apache2 with pidfile /var/run/apache2.pid start program = "/etc/init.d/apache2 start" with timeout 60 seconds stop program = "/etc/init.d/apache2 stop" if cpu > 60% for 2 cycles then alert if cpu > 80% for 5 cycles then restart if totalmem > 200.0 MB for 5 cycles then restart if children > 250 then restart if loadavg(5min) greater than 10 for 8 cycles then stop if 3 restarts within 5 cycles then timeout group server#-------apache web server--------------------------------------------------

#-------mysql server-------------------------------------------------------check process mysql with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysql start" with timeout 60 seconds stop program = "/etc/init.d/mysql stop" if cpu > 60% for 2 cycles then alert if cpu > 80% for 5 cycles then restart if totalmem > 200.0 MB for 5 cycles then restart if children > 250 then restart if loadavg(5min) greater than 10 for 8 cycles then stop if 3 restarts within 5 cycles then timeout group server#-------mysql server-------------------------------------------------------

#-------ssh server---------------------------------------------------------check process open_ssh with pidfile /var/run/sshd.pid start program = "/etc/init.d/ssh start" with timeout 60 seconds stop program = "/etc/init.d/ssh stop" if cpu > 60% for 2 cycles then alert if cpu > 80% for 5 cycles then restart if totalmem > 200.0 MB for 5 cycles then restart if children > 250 then restart if loadavg(5min) greater than 10 for 8 cycles then stop if 3 restarts within 5 cycles then timeout group server

Page 14: Sistem Monitoring Debian

#-------ssh server-------------------------------------------------------

#-------ftp server-------------------------------------------------------check process pro_ftp with pidfile /var/run/proftpd.pid start program = "/etc/init.d/proftpd start" with timeout 60 seconds stop program = "/etc/init.d/proftpd stop" if cpu > 60% for 2 cycles then alert if cpu > 80% for 5 cycles then restart if totalmem > 200.0 MB for 5 cycles then restart if children > 250 then restart if loadavg(5min) greater than 10 for 8 cycles then stop group server#-------ftp server-------------------------------------------------------

#include /etc/monit/conf.d/*

trus tes denganmonit -t

kalo keluar tulisan Control file syntax OK berarti setting file tsb sudah benar. Selanjutnya eksekusi Monit dengan cara :monit atau dengan /etc/init.d/monit start

jika ada hasil sbb : Starting monit daemon with http interface at [localhost:2812] berarti daemon Monit sudah start, silakan buka browser dan ketik http://localhost:2812 maka akan ada layar sbb :

masukkan username-nya admin & password-nya adalah monit maka selanjutnya akan tampil gambar seperti di bawah ini :

Page 15: Sistem Monitoring Debian

Demikian beberapa software monitoring untuk Linux. Petunjuk singkat ini mungkin juga bisa diterapkan di Linux lain yang masih keluarga Debian, misalnya Ubuntu, Xubuntu, dll, dll. Selesai

By : Hanya orang biasa, pemakai Linux warga ASEAN, 20-Feb-2013