Archive for December 2009
Monitoring Trafik via Console with Vnstat
Seperti yang sudah kita ketahui, ada banyak sekali software opensource untuk monitoring trafik jaringan berbasis web seperti MRTG, CACTI, Nagios dll. Semua software diatas mempunyai kelebihan masing-masing, namun saya ingin memonitoring trafik dengan console atau biasa disebut terminal. Saya menggunakan vnstat untuk monitoring ini, nah bagaimana cara menggunakan dan menginstall nya.
Step 1,
Download vnstat dengan aptitude (maaf disini saya menggunakan Ubuntu Sabily 9.04)
root@brokenz:~# aptitude install vnstat
Step 2,
Aktifkan vnstat yang sudah kita install tadi, namun sebelumnya buat databasenya dulu dengan
root@brokenz:~# vnstat -u -i eth0
- -u ; artinya memaksa untuk mengupdate database dari interface atau membuat database jika belum ada
- -i eth0 ; menentukan interface secara spesifik
Step 3,
Buat dulu crontab nya dengan perintah
root@brokenz:~# crontab -e
0-55/5 * * * * root /usr/bin/vnstat -u
Simpan hasilnya.
Step 4,
Bagaimana cara mengoperasikannya, kita bisa lihat manualnya dengan man vnstat. Saya akan memberikan beberapa contoh hasil monitoring trafik saya via console.
Gambar diatas monitoring dengan vnstat -h yang artinya melihat berdasarkan jam.
Gambar diatas monitoring dengan vnstat -d yang artinya melihat berdasarkan hari.
Gambar diatas monitoring dengan vnstat -m yang artinya melihat berdasarkan bulan.
Gambar diatas monitoring dengan vnstat -l yang artinya melihat trafik secara real time.
Agar vnstat selalu startup otomatis ketika komputer menyala maka isikan pada Applications -> System Toos -> Ubuntu Tweak -> Startup -> Autostart -> Add
Name : vnstat eth0
Command : vnstat -u -i eth0
Comment : [kosongkan saja]
Jika belum ada Ubuntu Tweak, install dulu dengan cara
root@cacti:~# vi /etc/apt/sources.list
deb http://ppa.launchpad.net/tualatrix/ubuntu intrepid main
Simpan hasilnya dan update kemudian install
root@cacti:~# aptitude update
root@cacti:~# aptitude install
Nah sekarang bagaimana melihat via web, langkahnya sebagai berikut :
Step 1,
Dengan xampp, download dulu xampp nya di sini, dan install
root@cacti:~# tar zxvf xampp-1.x.x -C /opt
Matikan service apache2 nya dulu jika masih jalan
root@cacti:~# /etc/init.d/apache2 stop
Jalankan service xampp atau lampp nya
root@cacti:~# /opt/lamp/lamp start
Step 2,
Download Vnstat PHP Frontend
root@cacti:~# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz
root@cacti:~# tar zxvf vnstat_php_frontend-1.4.1.tar.gz -C /opt/lamp/htdocs
Rename dengan nama vnstat agar lebih singkat
root@cacti:~# mv vnstat_php_frontend-1.4.1.tar.gz vnstat
Edit file config.php pada baris 32, 39-41, 56
root@cacti:~# cd vnstat
root@cacti:~# vi config.php
$iface_list = array(‘eth0′, ‘eth1′);
//
// optional names for interfaces
// if there’s no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['eth0'] = ‘Internal’;
$iface_title['eth1'] = ‘Internet’;
$iface_title['sixxs'] = ‘SixXS IPv6′;
//
// There are two possible sources for vnstat data. If the $vnstat_bin
// variable is set then vnstat is called directly from the PHP script
// to get the interface data.
//
// The other option is to periodically dump the vnstat interface data to
// a file (e.g. by a cronjob). In that case the $vnstat_bin variable
// must be cleared and set $data_dir to the location where the dumps
// are stored. Dumps must be named ‘vnstat_dump_$iface’.
//
// You can generate vnstat dumps with the command:
// vnstat –dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface
//
$vnstat_bin = ‘ ‘;
Menjadi seperti ini,
$iface_list = array(‘eth0′);
//
// optional names for interfaces
// if there’s no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['eth0'] = ‘Internal’;
//$iface_title['eth1'] = ‘Internet’;
//$iface_title['sixxs'] = ‘SixXS IPv6′;
//
// There are two possible sources for vnstat data. If the $vnstat_bin
// variable is set then vnstat is called directly from the PHP script
// to get the interface data.
//
// The other option is to periodically dump the vnstat interface data to
// a file (e.g. by a cronjob). In that case the $vnstat_bin variable
// must be cleared and set $data_dir to the location where the dumps
// are stored. Dumps must be named ‘vnstat_dump_$iface’.
//
// You can generate vnstat dumps with the command:
// vnstat –dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface
//
$vnstat_bin = ‘/usr/bin/vnstat’;
Simpan hasilnya dan coba buka di web browser anda di alamat ini http://localhost/vnstat
Mengatasi Reload Associated Query di Cacti
Tadi pagi ada teman minta dibantuin masalah cacti, saat ingin melakukan Reload Associated Query muncul pesan seperti ini,
PHP Warning: Invalid argument supplied for foreach() in /var/www/cacti/lib/snmp.php on line 486
PHP Warning: Invalid argument supplied for foreach() in /var/www/cacti/lib/snmp.php on line 280
Nah, setelah saya googling kesana kemari ternyata ini adalah bug dari cacti yang baru dan akhirnya ketemu caranya seperti ini :
Tambahkan “global $banned_snmp_strings;” di /var/www/cacti/lib/snmp.php seperti contoh dibawah.
root@brokenz:~# vi /var/www/cacti2/lib/snmp.php
<?php
global $banned_snmp_strings;
define(“REGEXP_SNMP_TRIM”, “(hex|counter(32|64)|gauge|gauge(32|64)|float|ipaddress|string|integer):”);
define(“SNMP_METHOD_PHP”, 1);
define(“SNMP_METHOD_BINARY”, 2);
…
?>
Setelah selesai di edit silahkan dicoba dan InsyaAllah hasilnya sudah tidak ada pesan error lagi.
Sedikit informasi bahwa versi cacti yang di gunakan adalah
root@brokenz:~# dpkg -s cacti
Package: cacti
Status: install ok installed
Priority: extra
Section: web
Installed-Size: 5404
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Architecture: all
Version: 0.8.7d-1
Memeriksa Badsector Hardisk
Beberapa hari saya stres mikirin hardsik SCSI yang berusia lebih dari 9 tahun yang kini sudah dalam masa sakaratul maut, memang data lebih berharga daripada sebuah perangkat keras berupa cakram itu. Hardisk rusak bisa dibeli lagi, nah kalau data yang hilang harus beli dimanakah?. Tak ingin hardisk laptop serta hardisk server mengalami hal serupa seperti hardisk server mrtg maka secepatnya saya menganalisa badsector yang ada dalam hardisk saya. Caranya seperti berikut:
OpenSolaris is Free
Seperti halnya dengan hampir semua community-developed software lainnya, OpenSolaris dapat di download secara legal, dapat dibagikan dan didistribusikan kembali, dan digunakan dalam proyek dan infrastruktur TI kita tanpa biaya. Kita dapat menggunakannya untuk mempelajari cara kerjanya, dan kita dapat memperbaiki hal-hal yang menurut kita rusak atau meningkatkannya dengan tujuan tertentu untuk kita sendiri. Vendor dan pengembang software dapat menyertakan kode OpenSolaris ke dalam produk mereka dan mungkin akan mengenakan biaya bagi mereka, perusahaan-perusahaan seperti Redhat, Novel, Sun, paket lain dan dukungan kernel linux serta software yang dikembangkan oleh komunitas. Kita dapat mendapatkan sumber dan binary OpenSolaris di http://opensolaris.com.
Melakukan Pengecekan di Cisco
Bagaimana melakukan pengecekan jika ada pelanggan mengeluh karena latency ke Yahoo (209.131.36.158) dan Regnarok (202.93.17.132). Pertama lihat saja dulu di Cacti, misal nama pelanggan Sinta. Di Cacti terlihat di router B, nah masuk ke secureCRT di router B dan step-stepnya seperti ini:
brokenz#show version
Cisco Internetwork Operating System Software
IOS ™ s72033_rp Software (s72033_rp-IPSERVICESK9_WAN-M), Version 12.2(18)SXE4, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Fri 07-Oct-05 14:16 by kellmill
Image text-base: 0×40021040, data-base: 0x42B18000
Block IP di Juniper
Sedikit share ilmu ajah kali ini, ada pelanggan minta di block IP nya katakanlah IP-nya sekian-sekian (source: 213.198.75.75 dan 67.18.237.156 serta destinationnya: 202.146.177.179). Nah, berikut step-stepnya :
Ini untuk yang source dulu,
brokenz> edit
Entering configuration mode
{master}[edit]












.
.
.
![Siena IV (The Tuscany Series) [Explore] Siena IV (The Tuscany Series) [Explore]](http://static.flickr.com/7083/7320391910_8e527775a2_t.jpg)
