Views: 166217
Saat ini saya menggunakan FreeBSD sebagai router dan juga traffic shaper via PF dan ALTQ dan sebagai monitoring system saya menggunakan Zabbix (kena racun saudara kembar David Piragasan). Masalah muncul ketika saya ingin menampilkan utilisasi bandwidth pada queue di ALTQ karena modul MIB di Net-SNMP tidak mendukung PF statistic. Didalam artikel ini kita akan membahas cara menambahkan pf altq statistic snmp.
Akhirnya saya menggunakan BSNMP khusus untuk melakukan query ke statistic PF dan ALTQ menggunakan mibs BEGEMOT-PF-MIB yang secara default sudah ada di BSNMP. Mekanisme yang saya gunakan adalah query ke BSNMP dibuat listen di localhost, lalu Net-SNMP dikonfigurasi sebagai proxy untuk OID yang diperlukan, kurang lebih konfigurasinya seperti dibawah ini:
Konfigurasi di /etc/snmp.config
read := "public" begemotSnmpdModulePath."pf" = "/usr/lib/snmp_pf.so" begemotSnmpdPortStatus.127.0.0.1.7161 = 1 #Port nya diubah ke 7161
Lalu konfigurasi di /usr/local/etc/snmpd.conf
proxy -v 2c -c public 127.0.0.1:7161 .1.3.6.1.4.1.12325
Dengan konfigurasi diatas maka kita sudah dapat melakukan query ke OID .1.3.6.1.4.1.12325 yang digunakan oleh BSNMP untuk mengcapture PF. Setelah pencarian yang cukup lama dan mencoba menambahkan object di mibs BEGEMOT-PF-MIB agar dapat mengcapture statistic ALTQ gagal akhirnya saya menemukan bug patch yang direport oleh Timmon, link nya dibawah ini:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192325
Setelah download patch dan reinstall BSNMP, akhirnya statistic ALTQ bisa digraph di Zabbix. Berikut langkah-langkahnya
Download / copy patch tersebut lalu buat file dengan nama Altq.patch , lalu masuk ke direktori source BSMP dan reinstall:
cd /usr/src/usr.sbin/bsnmpd/ sudo patch -C < Altq.patch sudo make sudo make install
Setelah process patching dan installasi bsnmp selesai maka selanjutnya restart bsnmp dan net-snmp
sudo /etc/rc.d/bsnmp restart sudo /usr/local/etc/rc.d/snmpd restart
Setelah itu coba query ke OID enterprises.12325.1.200.1.10.2.1.10.3
$ snmpwalk -v2c -c comm 10.123.4.5 enterprises.12325.1.200.1.10.2.1.10.3 SNMPv2-SMI::enterprises.12325.1.200.1.10.2.1.10.3 = Counter64: 156305458
OID enterprises.12325.1.200.1.10.2.1.10 adalah untuk OID pfAltqQueueXmitBytes seperti yang ada di file patch.
Yep, happy patching!!