MRTG akan membuat grafik secara berkala per hari, per minggu, per bulan dan per tahun, sehingga anda dapat mendapat gambaran atas jaringan anda. Tetapi MRTG hanya mengumpulkan data dan mengolah grafik, bukan untuk memberikan peringatan.
MRTG juga bergantung terhadap web server, karena grafik ditampilkan dalam suatu website. Anda bisa gunakan webserver apa saja yang anda kehendaki.
Instalasi:
Paket-paket yang harus diinstall:
net-snmp-utils
net-snmp-devel
zlib
libpng
gd
httpd
mrtg
cara menginstall : yum install net-snmp-utils net-snmp-devel zlib libpng gd httpd mrtg
jalankan apache dengan :
#service httpd restart
Konfigurasi MRTG
Create dulu folder mrtg-mon di /var/www/html
#mkdir /var/www/html/mrtg-mon
Perangkat yang akan dimonitoring adalah sebuah router dengan IP address 202.51.107.1 dengan akses snmp wifo. Jika akses snmp salah maka snmp akan error, ada baiknya di test dulu lewat snmpwalk seperti blog yang sebelumnya.
[root@kuningan mrtg]# cfgmaker --global 'WorkDir: /var/www/html/mrtg-mon' --output /etc/mrtg/202.51.107.1.cfg wifo@202.51.107.1
Cek apakah file 202.51.107.1.cfg sudah ada dalam /etc/mrtg ? jika sudah ada lanjut ke tahap berikutnya.
[root@kuningan mrtg]# mrtg /etc/mrtg/202.51.107.1.cfg
ERROR: Mrtg will most likely not work properly when the environment
variable LANG is set to UTF-8. Please run mrtg in an environment
where this is not the case. Try the following command to start:
env LANG=C /usr/bin/mrtg /etc/mrtg/202.51.107.1.cfg
———————————————————————–[root@kuningan mrtg]#
Kopikan env LANG=C seperti dibawah
[root@kuningan mrtg]# env LANG=C /usr/bin/mrtg /etc/mrtg/202.51.107.1.cfg
Maka hasilnya seperti dibawah :
20-05-2009 18:34:23, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 202.51.107.1_1
20-05-2009 18:34:23, Rateup WARNING: /usr/bin/rateup The backup log file for 202.51.107.1_1 was invalid as well
20-05-2009 18:34:23, Rateup WARNING: /usr/bin/rateup Can’t remove 202.51.107.1_1.old updating log file
Didalam folder mrtg-mon akan di hasilkan file image dengan ekstensi png.
Membuat file index.html
[root@kuningan mrtg]# indexmaker --output=/var/www/html/mrtg-mon/index.html /etc/mrtg/202.51.107.1.cfg
Akan menghasilakan file index.html di =/var/www/html/mrtg-mon/
Coba diakses ke server centos anda : http://10.200.16.11/mrtg-mon

[root@kuningan mrtg]# vim /etc/mrtg/202.51.107.1.cfg
Tambahkan interval dan refresh:
EnableIPv6: no
WorkDir: /var/www/html/mrtg-mon
Interval:5
Refresh:300
Supaya otomatis di ekseskusi setiap menit maka setting crontab:
*/1 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/202.51.107.1.cfg
Hasil akhir :

Konfigurasi SNMP Server MRTG
Ubah dulu file /etc/snmp/snmpd.conf dengan terlebih dahulu melakukan backup dengan cara:
#mv /etc/snmpd/snmpd.conf snmpd.conf-old
#vim /etc/snmpd/snmpd.conf
Pastekan file ini dan simpan :
com2sec public default public
group public v1 public
group public v2c public
group public usm public
view all included .1
access public “” any noauth exact all none none
Aktifkan snmpd dengan :
#service snmpd restart
Test snmp :
#snmpwalk -v 2c -c public localhost system
Perlu diingat, perintah ini sering gagal kalau langsung kopi paste, jadi disarankan kalau ada error coba dulu di ketik.
Aktifkan httpd:
#service httpd restart
Perlu di ingat apabila kita ingin memonitoring lebih dari satu perangkat, maka ikuti langkah-langkah diatas dan yang perlu diubah hanya penamaan file pada cfgmaker *.cfg dan indexmaker *.html.
Contoh host yang mau dimonitoring adalah 10.200.16.11
[root@kuningan mrtg]# cfgmaker –global ‘workdir:/var/www/html/mrtg-mon’ –output /etc/mrtg/localhost.cfg public@localhost
[root@kuningan mrtg]# mrtg /etc/mrtg/localhost.cfg
[root@kuningan mrtg]# env LANG=C /usr/bin/mrtg /etc/mrtg/localhost.cfg
[root@kuningan mrtg]# indexmaker –output=/var/www/html/mrtg-mon/localhost.html /etc/mrtg/localhost.cfg
Tambahkan interval dan refresh dan setting crontab.
Akses lewat :http://10.200.16.11/mrtg-mon/localhost.html
Tidak ada komentar:
Posting Komentar