sistem monitoring debian

Post on 11-Aug-2015

386 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

monitoring sistem Debian dengan Cacti, Nagios, Monit

TRANSCRIPT

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

masukkan password root MySQL dan langsung Ok

isikan password MySQL untuk username cacti, lalu Ok

isikan password konfirmasi untuk username cacti lalu Ok

pilih Apache2 lalu Ok

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

klik Next

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

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 :

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

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

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 :

isikan password untuk username nagiosadmin kalo sudah langsung Ok

isi konfirmasi password untuk username nagiosadmin, trus langsung Ok

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 :

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 :

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

set mail-format { from: gamer@vmdeb6.com subject: $SERVICE $EVENT at $DATEmessage: Monit $ACTION $SERVICE at $DATE on $HOST

Yours Sincerely,Gamer}

set alert root@vmdeb6.com # 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

#-------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 :

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

top related