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
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
# Program paths
PHP_PATH=/usr/bin/php4
PING_PATH=ping
NMAP_PATH=nmap
FPING_PATH=fping
# STATS_TYPE – ping, fping or nmap
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_TYPE – ping, fping or 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.
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
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>
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;
*.config Files
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
border:
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
Contoh test1.legend milik saya
30;Wireless 5,8 GHz links;
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>
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 :
10.67.192.5/calstats/out
Maka akan muncul :

Kita bisa lihat konfigurasi sebelumnya dan hasilnya :
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;
Tampilan :
test1.link
51;Sw-Core;Sw-Wlan;
Tampilan :
test1.legend
30;Wireless 5,8 GHz links;
51;Optic Link Multimode;
40;Ethernet 100 mbits;
41;Ethernet 1000 mbits;
Tampilan :
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/