IGOS Nusantara dan MRTG
Multi Router Traffic Grapher (MRTG) adalah aplikasi untuk monitoring lalu lintas informasi SNMP dalam jaringan. Data monitoring disimpan dalam log lalu diolah dan ditampilkan dalam bentuk grafik. Grafik tersebut disajikan di dalam halaman web dan dapat diakses dari browser. MRTG bergantung terhadap web server, karena grafik ditampilkan melalui web server.
MRTG memakai SNMP. Perangkat dan layanan (service) yang didukung SNMP dapat ditampilkan grafiknya. Bila SNMP tidak berfungsi maka grafik juga tidak bisa ditampilkan oleh MRTG.
MRTG akan membuat grafik secara berkala per hari, per minggu, per bulan dan per tahun, sehingga akan memberi gambaran atas jaringan. MRTG hanya mengumpulkan data dan mengolah grafik, bukan untuk memberikan peringatan.
Skema Jaringan lihat: http://igos-nusantara.or.id/wiki/Skema_Jaringan
Daftar isi
Pasang MRTG dan SNMP
# yum install mrtg net-snmp net-snmp-utils
Konfigurasi /etc/snmp/snmpd.conf
Backup /etc/snmp/snmpd.conf
# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.original
Isi /etc/snmp/snmpd.conf
# vi /etc/snmp/snmpd.conf
## Configure basic Read-Only community string. rocommunity myIGNserver ## Mapping from Community to Security. com2sec myLoopNet localhost myIGNserver com2sec myExtNet 203.190.241.0/29 myIGNserver com2sec myIntNet 192.168.0.0/255.255.255.0 myIGNserver ## Mapping from Security Group to Security Name. group myROGroup v1 myLoopNet group myROGroup v1 myExtNet group myROGroup v1 myIntNet ## Define the view. view all-mibs included .1 80 ## Grant Access From the Security Model to MIB View. access myROGroup v1 noauth 0 all-mibs none none
Masukkan service snmpd
# chkconfig --level 2345 snmpd on # chkconfig --list snmpd
Restart snmpd
# /etc/init.d/snmpd restart # grep snmp /var/log/messages
Ujicoba snmp dengan snmpwalk
# snmpwalk -v 1 -c myIGNserver localhost interface | grep Descr IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: eth0 IF-MIB::ifDescr.3 = STRING: eth1
Jalankan cfgmaker
cfgmaker memakai nilai dari myIGNserver@localhost kemudian menghasilkan file /etc/mrtg/mrtg.conf
# cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg/mrtg.cfg myIGNserver@localhost
Buat index.html
# indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
Jalankan mrtg
# LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
Lihat cron mrtg
Trafik dari mrtg secara periodik dibuat setiap lima menit. Lihat /etc/cron.d/mrtg
# cat /etc/cron.d/mrtg
Harus tampil:
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok