Monitoring koneksi Modem USB dengan MRTG
Kadang-kadang kita kesal dengan sebuah ISP terhadap performa data yang disediakannya. Tapi, kita juga butuh bukti untuk mengklaim hal tersebut. MRTG, sebagaimana yang banyak digunakan di kalangan warnet maupun jaringan besar sangat bermanfaat untuk hal ini.
Berikut adalah teknik instalasi MRTG dengan Ubuntu untuk kepentingan pribadi, utamanya mendapatkan hasil (grafik) kinerja koneksi modem USB kita.
Buat direktori /var/www/mrtg
Instalasikan MRTG dan webserver
Dari
Kopikan baris-baris berikut sebagai netmon.sh
Ubah permisi script diatas agar dapat dijalankan
Jalankan netmon.sh sebagai root

Berikut adalah teknik instalasi MRTG dengan Ubuntu untuk kepentingan pribadi, utamanya mendapatkan hasil (grafik) kinerja koneksi modem USB kita.
Buat direktori /var/www/mrtg
mkdir /var/www/mrtg
Instalasikan MRTG dan webserver
apt-get install lighttpd php5-cgi php5-gd mrtg snmpd snmpMengubah konfigurasi /etc/snmp/snmpd.conf
Dari
# sec.name source communityMenjadi
com2sec paranoid default public
#com2sec readonly default public
#com2sec readwrite default private
# sec.name source communityLalu ubah lokasi dan kontak
#com2sec paranoid default public
com2sec readonly default public
#com2sec readwrite default private
syslocation Unknown (config /etc/snmp/snmp.local.conf)Menjadi
syscontact root@localhost (config /etc/snmp/snmp.local.conf)
syslocation {komputer_anda} {lokasi_anda}Buat konfigurasi awal /etc/mrtg.cfg
syscontact {nama_anda} {no_telp}
# Global configurationMenjalankan mrtg, indexmaker, dan cfgmaker
RunAsDaemon: yes
EnableIPv6: no
WorkDir: /var/www/mrtg
Options[_]: bits,growright
WriteExpires: Yes
Title[^]: Traffic Analysis for {nama_komputer}
Kopikan baris-baris berikut sebagai netmon.sh
#!/bin/bashMembuat folder penyimpan statistik setiap koneksi
#-- A simple command generator for Telkomsel Flash monitoring
#-- Anton Rahmadi @3 June 2009 v 0.1
MRTGDIR="/var/www/mrtg"
echo "Processing:"
echo "1. SNMP Restart"
/etc/init.d/snmpd restart
killall mrtg
echo "2. Probing IP"
ifconfig usb0
echo "3. Copying default MRTG configuration."
cp /etc/mrtg.cfg.default /etc/mrtg.cfg
echo "4. Auto-configuring MRTG based on SNMP reading."
cfgmaker public@localhost >> /etc/mrtg.cfg
echo "5. Cron Restart"
/etc/init.d/cron restart
echo "6. Reinisiating index.html"
cp -f $MRTGDIR/localhost_usb0-day.png $MRTGDIR/log/$(date +%d%b%y%R).png
rm -f $MRTGDIR/*html*
indexmaker /etc/mrtg.cfg > $MRTGDIR/index.html
echo "Its done! Please go through http://localhost/mrtg"
mkdir /var/www/mrtg/log
Ubah permisi script diatas agar dapat dijalankan
chmod 755 netmon.sh
Jalankan netmon.sh sebagai root
sudo suContoh hasil di http://localhost/mrtg
netmon.sh

Comments