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

wget http://www.mobilnews.cz/honza/dnload/calstats/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

12 thoughts on “Konfigurasi Calstats untuk Alat Monitoring Jaringan

  1. saya mau tanya mas tentang Calstats, apakah Calstats bisa di install di ubuntu deskop??? sekali lgi mas, apa khan Calstats bisa di install di distro linux selain ubuntu…???

    tolong mas Bimbingannya….

  2. Untuk calstats saya belum nyoba di distro lain selain debian.
    Bisa diinstall di ubuntu desktop juga..

    Terima kasih atas kunjungannya

  3. Kami sediakan layanan network solution dengan konsep jaringan yang jelas dan teratur mulai dari perencaanaan, desain infrastruktur, implementasi pembangunan infrastruktur sampai dengan maintenance jaringan pada teknologi wired dan wireless.

    Dengan berbekal pengalaman dan sumber daya manusia yang potensial kami memberikan beberapa produk dan layanan IT. Produk networking kami diantaranya setting & instalasi Mail Server, Radius Server, Voip Server, Open VPN Server, Web dan DNS Server, Proxy Server, Windows Server Update Service (WSUS), FTP Server, Network Monitoring Tool, Router, Splicing dan terminasi Fiber optic, Wireless Outdoor, Hotspot, Video Confrence, dll.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s