Memonitor Asterisk dengan SNMP
27/01/15 15:03
Sudah beberapa kali dapat laporan bahwa voip bermasalah, untuk memonitor kesehatan dan performa server asterisk maka perlu cara monitor yang lebih baik. Untungnya asterisk mendukung SNMP (Simple Network Management Protocol). Karena dokumen dari asterisk cukup membingungkan, maka saya tuliskan lagi dengan cara saya.
Jadi kasusnya kita sudah punya asterisk server yang jalan dengan baik. Karena ketika instalasi pertama belum terpikir untuk memakai snmp, maka kita sekarang ingin menambahkan res_snmp. Langkah-langkahnya adalah sebagai berikut:
- Pasang dahulu dependesi res_snmp yaitu net-snmp. Contoh untuk centos: yum -y install net-snmp net-snmp-devel net-snmp-utils bzip2-devel newt-devel lm_sensors-devel
- Setelah terpasang, kita masuk directory kode sumber asterisk dan jalankan ./configure; make menuselect
- Dengan make menuselect akan menampilkan menu pilihan, pilih Resoource Modules. Kemudian tandai res_snmp. Biasanya sudah dikasih bintang jika dependensi terpenuhi.
- Selanjutnya simpan dan keluar dari menu dengan tekan ‘x’. Kemdian compile kode sumber dengan perintah make
- Module hasil compile kita salin ke directory asterisk module: cp -rp res/res_snmp.so /usr/lib/asterisk/modules/
- Kemudian kita tambahkan di /etc/snmp/snmpd.conf baris berikut
rwuser asteriskUser priv
createUser asteriskUser SHA silahkan_ubah AES
master agentx
agentXSocket /var/agentx/master
agentXPerms 0660 0550 nobody asterisk - Setelah selesai salin file mib dengan perintah: cp doc/*-mib.txt /usr/share/snmp/mibs/
- pastikan snmpd jalan ketika reboot dan jalankan snmp dengan perintah sbb:
chkconfig snmpd on
/etc/init.d/snmpd start - Ubah hak akses di /var/agentx menjadi 755: chmod 755 /var/agentx
- salin res_snmp.conf.sample ke /etc/asteisk/res_snmp.conf: sed -e ‘s/;\(subagent\)/\1/’ -e ‘s/;\(enabled\)/\1/’
/etc/asterisk/res_snmp.conf - Setelah semua selesai, restart asterisk.
- Lakukan ujicoba:
export MIBS=+ASTERISK-MIB
snmpwalk -v 3 -u asteriskUser -n “” -l authPriv -a SHA -A silahkan_ubah -x AES -X silahkan_ubah localhost asterisk - Anda akan mendapatkan hasil seperti berikut:
ASTERISK-MIB::astVersionString.0 = STRING: 1.6.2.11
ASTERISK-MIB::astVersionTag.0 = Gauge32: 10602
ASTERISK-MIB::astConfigUpTime.0 = Timeticks: (278242) 0:46:22.42
ASTERISK-MIB::astConfigReloadTime.0 = Timeticks: (278242) 0:46:22.42
ASTERISK-MIB::astConfigPid.0 = INTEGER: 2806
———potong—————- - Selesai, Jika gagal. silahkan pastikan module res_snmp sukses di muat dengan perintah: module show like snmp
Semoga bermanfaat
dikirim oleh: M. Zudha Ghofur
Artikel Terkait
Tutorial Asterisk VInstall Asterisk 1.2 + oh323 pada server 64 Bit untuk interkoneksi dengan PBX Siemen
Tutorial Asterisk IX
Komentar
« Perpanjangan paspor online Awstat untuk statistik multidomain atau virtual host »
pak jika boleh minta diajarin perihal sederhana di elastix, semisal moh, ivr dan lain – lain
Febri Semarang. :)
Saya rasa tidak berbeda jauh untuk elastix. Dasarnya sama
— FEBRI W. · 19/07/15 14:28 · #