Konfigurasi Calstats untuk Alat Monitoring Jaringan
Assalamu’alaikum
Wr Wb
Sekarang
saya akan mencoba membuat alat monitoring jaringan dengan Calstats. Saya rasa
calstats bisa jadi pilihan yang bagus untuk monitoring jaringan kita karena
ringan dan bisa diakses via web browser.
Mari kita
mulai :
Pertama
siapkan mesin yang dengan OS ubuntu dan terkoneksi ke jaringan, disini
saya menggunakan Ubuntu Server 8.04.
Kemudian
installkan paket-paket yang diperlukan untuk webserver, jika sudah
diinstall LAMP maka langkah ini abaikan saja. Namun jika belum, maka
dapat diinstallkan secara manual.
apt-get
install apache2 php5 php5-common php5-gd php-pear php-db libapache2-mod-php5
Download
calstats terbaru di http://www.mobilnews.cz/honza/dnload/calstats/
Disini saya
memakai calstats-0.1.2.tar.gz
Setelah
didownload, extract calstats-0.1.2.tar.gz.
tar -xzvf
calstats-0.1.2.tar.gz
Kemudian
pindahkan folder calstats ke /var/www agar bisa dibrowse.
mv
/home/ryan/calstats-0.1.2/calstats/ /var/www/
Untuk
monitoringnya installkan nmap.
apt-get
install nmap
Ubah file gen_stats
yang ada pada direktori /var/www/calstats.
vim
/var/www/calstats/gen_stats
Lihat
berikut, ubahlah yang ditebalkan:
# CaLStats
directory and data paths
STATS_PATH=/usr/local/calstats
STATS_PATH_DATA=$STATS_PATH/data
STATS_PATH_OUT=$STATS_PATH/out
STATS_PATH_TMP=$STATS_PATH/tmp
STATS_PATH=/usr/local/calstats
STATS_PATH_DATA=$STATS_PATH/data
STATS_PATH_OUT=$STATS_PATH/out
STATS_PATH_TMP=$STATS_PATH/tmp
# Program
paths
PHP_PATH=/usr/bin/php4
PING_PATH=ping
NMAP_PATH=nmap
FPING_PATH=fping
PHP_PATH=/usr/bin/php4
PING_PATH=ping
NMAP_PATH=nmap
FPING_PATH=fping
# STATS_TYPE
– ping, fping or nmap
STATS_TYPE=ping
STATS_TYPE=ping
Edit menjadi
seperti di bawah ini :
# CaLStats
directory and data paths
STATS_PATH=/var/www/calstats
STATS_PATH_DATA=$STATS_PATH/data
STATS_PATH_OUT=$STATS_PATH/out
STATS_PATH_TMP=$STATS_PATH/tmp# Program paths
PHP_PATH=/usr/bin/php
PING_PATH=ping
NMAP_PATH=nmap
FPING_PATH=fping
STATS_PATH=/var/www/calstats
STATS_PATH_DATA=$STATS_PATH/data
STATS_PATH_OUT=$STATS_PATH/out
STATS_PATH_TMP=$STATS_PATH/tmp# Program paths
PHP_PATH=/usr/bin/php
PING_PATH=ping
NMAP_PATH=nmap
FPING_PATH=fping
# STATS_TYPE
– ping, fping or nmap
STATS_TYPE=nmap
STATS_TYPE=nmap
Jalankan
konfigurasi calstats
/var/www/calstats/gen_stats
Jangan lupa
ketikan perintah ini untuk menjalankan gen_stats secara otomatis
crontab -e
Kemudian
masukkan perintah dibawah pada file tersebut dan save
*/2 * * * *
/var/www/calstats/gen_stats > /dev/null 2>&1
Membuat
gambar monitoring
Pertama kita
masuk ke folder data
cd
/var/www/calstats/data/
Kita lihat
isi folder data
ls
test1.comp
test1.config test1.legend test1.link test1.state
Berikut
keterangan dari masing-masing files diatas :
*.comp Files
Digunakan untuk mengedit client yang akan di tampilkan.
Digunakan untuk mengedit client yang akan di tampilkan.
computer_name;ip_address;computer_importance(0-5);x_location;y_location;
Kita bisa
menambahkan perintah sebelum memasukan nama client
! – ip
address dan peket latency tidak akan di munculkan
$ – ip address tidak akan di munculkan
% – informasi packet latency tidak akan di munculkan
$ – ip address tidak akan di munculkan
% – informasi packet latency tidak akan di munculkan
Jika anda
memasukan ip address 127.0.0.1 pada sebuah client. maka client itu akan pasif
.
contoh
test1.comp
Server1;192.168.1.1;1;250;120;<br>
%Server2;192.168.1.2;1;100;120;<br>
$Router1;1.2.3.4;1;250;50;<br>
%Server2;192.168.1.2;1;100;120;<br>
$Router1;1.2.3.4;1;250;50;<br>
File
test1.comp milik saya
$Sw-Core;127.0.0.1;0;450;180;
Sw-Wlan;127.0.0.1;0;210;180;
Sw-Pedca;10.65.1.6;0;600;230;
Sw-Fkep;10.65.0.245;0;600;290;
Sw-FISIP;10.65.0.247;0;600;350;
Sw-Wlan;127.0.0.1;0;210;180;
Sw-Pedca;10.65.1.6;0;600;230;
Sw-Fkep;10.65.0.245;0;600;290;
Sw-FISIP;10.65.0.247;0;600;350;
*.config
Files
Digunakan untuk mengedit berapa besar layar yang anda butuhkan, kemudian title, border, dan warna background.
Digunakan untuk mengedit berapa besar layar yang anda butuhkan, kemudian title, border, dan warna background.
title;x_size;y_size;legend_location;border;background_color;
legend_location:
0 … no legend
1 … top left
2 … top right
3 … bottom left
4 … bottom right
0 … no legend
1 … top left
2 … top right
3 … bottom left
4 … bottom right
border:
0 … off
1 … on
0 … off
1 … on
Contoh
test1.config
Ryan’s
Calstats;1300;800;3;1;FFFFFF;
Berarti
panjang 1300 dan lebar 800, 3 berarti keterangan legend ada di bawah
kiri, dan background berwarna putih dengan code warna FFFFFF
*.legend
files
Digunakan
sebagai legend atau keterangan gambar sebagai contoh :
1;Wireless
2,4 Ghz link;
51;Wireless 5 Ghz links;
40;Ethernet 10 mbits;
41;Ethernet 100 mbits
51;Wireless 5 Ghz links;
40;Ethernet 10 mbits;
41;Ethernet 100 mbits
Contoh
test1.legend milik saya
30;Wireless
5,8 GHz links;
51;Optic Link Multimode;
40;Ethernet 100 mbits;
41;Ethernet 1000 mbits;
51;Optic Link Multimode;
40;Ethernet 100 mbits;
41;Ethernet 1000 mbits;
30,51,40,41
= kode warna
30 adalah warna hijau muda jadi
garis warna hijau muda berarti memakai koneksi Wireless 5,8 GHz links.
*.link files
Digunakan
untuk menentukan link/jalur dari network diagram yang akan anda buat. Ada
penambahan warna untuk membedakan.
Contoh
test1.link
51;Sw-Core;Sw-Wlan;
Keterangan
diatas berarti Sw-Core terhubung dengan Sw-Wlan dengan kabel
fiber optic (di test1.legend 51 = Optic Link Multimode)
*.state
files
Berisi IP
address yang kita masukkan ke *.comp secara otomatis jadi kita
tidak perlu merubahnya.
Agar gambar
dapat langsung dibrowse, kita dapat memasukkan file html berikut di /var/www/calstats/out
cd
/var/www/calstats/out
vim
index.html
Isikan kode
berikut :
HTML>
<HEAD>
<META http-equiv=”refresh” content=”30″><TITLE>Ryan’s Network Monitoring</TITLE>
</HEAD>
<BODY>
<CENTER><IMG SRC=test1.png WIDTH=100% HEIGHT=100%></CENTER>
</BODY>
</HTML>
<HEAD>
<META http-equiv=”refresh” content=”30″><TITLE>Ryan’s Network Monitoring</TITLE>
</HEAD>
<BODY>
<CENTER><IMG SRC=test1.png WIDTH=100% HEIGHT=100%></CENTER>
</BODY>
</HTML>
Ubah image
source dengan nama image yang ada di folder /var/www/calstats/out/,
kemudian save.
Pengujian
Buka ip-calstats/calstats/out
di browser .
Contoh :
test1.comp
$Sw-Core;127.0.0.1;0;450;180;
Sw-Wlan;127.0.0.1;0;210;180;
Sw-Pedca;10.65.1.6;0;600;230;
Sw-Fkep;10.65.0.245;0;600;290;
Sw-FISIP;10.65.0.247;0;600;350;
Sw-Wlan;127.0.0.1;0;210;180;
Sw-Pedca;10.65.1.6;0;600;230;
Sw-Fkep;10.65.0.245;0;600;290;
Sw-FISIP;10.65.0.247;0;600;350;
51;Sw-Core;Sw-Wlan;
30;Wireless
5,8 GHz links;
51;Optic Link Multimode;
40;Ethernet 100 mbits;
41;Ethernet 1000 mbits;
51;Optic Link Multimode;
40;Ethernet 100 mbits;
41;Ethernet 1000 mbits;
Kita bisa
memonitor semua jaringan yang terhubung selain itu kita bisa melihat
client yang mengalami gangguan/mati. Apabila client hijau berarti client
berjalan normal dan jika berwarna merah , client tersebut mengalami
gangguan/mati.
Sekian
konfigurasi calstats di ubuntu server 8.04, semoga bisa bermanfaat.
Wassalamu’alaikum
Wr Wb
Sumber : http://disconnected32.wordpress.com/2010/11/10/konfigurasi-calstats-untuk-alat-monitoring-jaringan/