Assalamu’alaikum Wr. Wb.
Pada penulisan artikel ini saya ingin agar server yang saya manage dapat memonitor bandwidth incoming dan outgoing sehingga dapat dilihat seberapa besar bandwidth yang digunakan. Sebelum mulai silahkan anda siapkan sebungkus rokok (jika anda perokok), secangkir kopi (jika anda suka kopi …
~) .
Pastikan juga bahwa Apache Web Server sudah terinstall dengan baik. Dalam penulisan ini versi Apache yang saya gunakan adalah Apache 2.2.4.
Langkah pertama yang harus dilakukan adalah install SNMP.
SNMP (Simple Network Management Protocol) adalah protokol manajemen jaringan yang banyak digunakan pada jaringan berbasis TCP/IP. SNMP merupakan protokol standard industri yang digunakan untuk memonitor dan mengelola berbagai perangkat di jaringan Internet meliputi hub, router, switch, workstation dan sistem manajemen jaringan secara jarak jauh (remote).
Untuk instalasinya cukup mudah yaitu menggunakan ports karena cukup cepat dan simple.
[root@ns1 ~]# cd /usr/ports/net-mgmt/net-snmp4
[root@ns1 /usr/ports/net-mgmt/net-snmp4]# make install clean
Jalankan Services SNMP
[root@ns1 ~]# /usr/local/sbin/snmpd
Untuk mengecek apakah services SNMP sudah run di dalam mesin FreeBSD nya dapat menggunakan snmpwalk
[root@ns1 ~]# snmpwalk localhost public system
system.sysDescr.0 = FreeBSD ns1.somewhere.com 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Mar 22 00:12:54 WIT 2007 root@ns1.somewhere.com:/usr/obj/usr/src/sys/ENDOET i386
system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.unknown
system.sysUpTime.0 = Timeticks: (413200709) 47 days, 19:46:47.09
system.sysContact.0 = root@ns1.somewhere.com
system.sysName.0 = ns1.somewhere.com
system.sysLocation.0 = Unknown
system.sysORLastChange.0 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORID.1 = OID: ifMIB
system.sysORTable.sysOREntry.sysORID.2 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMIB
system.sysORTable.sysOREntry.sysORID.3 = OID: tcpMIB
system.sysORTable.sysOREntry.sysORID.4 = OID: ip
system.sysORTable.sysOREntry.sysORID.5 = OID: udpMIB
system.sysORTable.sysOREntry.sysORID.6 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpVacmMIB.vacmMIBConformance.vacmMIBGroups.vacmBasicGroup
system.sysORTable.sysOREntry.sysORID.7 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpFrameworkMIB.snmpFrameworkMIBConformance.snmpFrameworkMIBCompliances.snmpFrameworkMIBCompliance
system.sysORTable.sysOREntry.sysORID.8 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMPDMIB.snmpMPDMIBConformance.snmpMPDMIBCompliances.snmpMPDCompliance
system.sysORTable.sysOREntry.sysORID.9 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpUsmMIB.usmMIBConformance.usmMIBCompliances.usmMIBCompliance
system.sysORTable.sysOREntry.sysORDescr.1 = The MIB module to describe generic objects for network interface sub-layers
system.sysORTable.sysOREntry.sysORDescr.2 = The MIB module for SNMPv2 entities
system.sysORTable.sysOREntry.sysORDescr.3 = The MIB module for managing TCP implementations
system.sysORTable.sysOREntry.sysORDescr.4 = The MIB module for managing IP and ICMP implementations
system.sysORTable.sysOREntry.sysORDescr.5 = The MIB module for managing UDP implementations
system.sysORTable.sysOREntry.sysORDescr.6 = View-based Access Control Model for SNMP.
system.sysORTable.sysOREntry.sysORDescr.7 = The SNMP Management Architecture MIB.
system.sysORTable.sysOREntry.sysORDescr.8 = The MIB for Message Processing and Dispatching.
system.sysORTable.sysOREntry.sysORDescr.9 = The management information definitions for the SNMP User-based Security Model.
system.sysORTable.sysOREntry.sysORUpTime.1 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.2 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.3 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.4 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.5 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.6 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.7 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.8 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.9 = Timeticks: (0) 0:00:00.00
Kemudian masukkan baris berikut ke dalam rc.conf agar services SNMP di load pada saat booting
snmpd_enable=”YES”
snmptrapd_enable=”YES”
snmptrapd_flags=”-a -p /var/run/snmptrapd.pid”
Selesai sudah instalasi SNMP pada mesin FreeBSD. Cukup mudah kan ?
Langkah kedua yaitu install MRTG nya. Seperti biasa saya menggunakan ports juga untuk install nya
[root@ns1 ~]# cd /usr/ports/net-mgmt/mrtg
[root@ns1 /usr/ports/net-mgmt/mrtg]# make install clean
Yap. Selesai sudah installasi MRTG nya. Tinggal membuat file konfigurasi nya.
Untuk membuat file konfigurasinya cukup mudah. Dengan menggunakan cfgmaker maka file konfigurasi MRTG akan ter create secara otomatis.
[root@ns1 ~]# /usr/local/bin/cfgmaker –global ‘WorkDir: /usr/local/www/apache22/data/mrtg –global ‘Options[_]:growright,bits’ –output /usr/local/www/apache22/data/mrtg/cfg/mrtg.cfg public@localhost
Untuk menambahkan Interface IP Address yang akan dimonitor, misalnya saya akan memonitor IP Address 192.168.1.1, jalankan perintah berikut ini
[root@ns1 ~]# /usr/local/bin/cfgmaker public@192.168.1.1 >> /usr/local/www/apache22/data/mrtg/cfg/mrtg.cfg
Setelah langkah di atas dilakukan, sekarang membuat halaman index.html pada MRTG dengan menggunakan indexmaker
[root@ns1 ~]# /usr/local/bin/indexmaker –output /usr/local/www/apache22/data/mrtg/index.html /usr/local/www/apache22/data/mrtg/cfg/mrtg.cfg
Setelah itu run MRTG untuk pertama kalinya dengan perintah berikut
[root@ns1 ~]# /usr/local/bin/mrtg /usr/local/www/apache22/data/mrtg/cfg/mrtg.cfg
Pada saat pertama kali running, akan tampil pesan error. Abaikan saja. Kemudian untuk eksekusi berikutnya cukup masukkan baris berikut ke dalam cronjobs
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/bin/mrtg /usr/local/www/apache22/data/mrtg/cfg/mrtg.cfg
Selesai sudah instalasi MRTG pada server FreeBSD. Coba buka hasil dari instalasi MRTG nya dengan url http://192.168.1.1/mrtg/ melalui web browser. Nah, sudah berhasil kah?
Demikian artikel ini saya buat untuk memajukan FreeBSD di Indonesia ini, kurang lebihnya saya mohon maaf.
Wassalamu’alaikum Wr. Wb.
July 9th, 2008 at 5:10 am
pak tempat saya kok muncul seperti ini yah:
villa# snmpwalk localhost public system
snmpwalk: No securityName specified (Sub-id not found: (top) -> public)
baru tahap awal, tapi udah ga jalan nih ??
October 31st, 2008 at 7:52 am
pa da cara yang lebih mudah?
November 6th, 2009 at 4:17 pm
This is a great article. I’m new to blogging but still learning. Thanks for the great resource.
November 23rd, 2009 at 2:09 pm
Replica Watches that replica watchees allow the Replica Watches wearer to monitor their heart rate at any time Replica Watchesprovides the convenience while having the ability to do the same monitoring during activity such as jogging gives it an extra flexibility