Jump to content
Калькуляторы

Asterisk + SNMP

Всем привет.

Решил забацать мониторинг asterisk, взял за основу статью

http://habrahabr.ru/sandbox/33568/

rpm -qa

net-snmp-utils-5.3.2.2-20.el5

net-snmp-5.3.2.2-20.el5

php-snmp-5.2.5-7

asterisk16-snmp-1.6.0.26-1_trixbox

net-snmp-libs-5.3.2.2-20.el5

 

В /etc/snmp/snmpd.conf добавил

 

rwuser asteriskZabbix priv

createUser asteriskZabbix MD5 passwordasterisksnmp DES

 

# Asterisk configuration

master agentx

agentXSocket /var/agentx/master

agentXPerms 0660 0550 nobody asterisk

 

Скопировал MIB из DOC asterisk в

/usr/share/snmp/mibs/asterisk-mib.txt

/usr/share/snmp/mibsdigium-mib.txt

 

В конфиге астериска res_snmp.conf

subagent = yes

enabled = yes

 

Модуль res_snmp перезагрузил.

 

Пробую сконектиться

 

snmpwalk -v 3 -u asteriskZabbix -n “” -l authPriv -a MD5 -A passwordasterisksnmp -X pass111wordasterisksnmp 127.0.0.1 ASTERISK-MIB::asterisk

И так

snmpwalk -v 3 -u asteriskZabbix -n “” -l authPriv -a MD5 -A passwordasterisksnmp -x DES -X pass111wordasterisksnmp 127.0.0.1 ASTERISK-MIB::asterisk

 

Ни чего не получается

только это

Timeout: No Response from 127.0.0.1

 

В логах ни одной мысли

 

Dec 24 14:20:40 asterisk snmpd[26002]: Connection from UDP: [127.0.0.1]:35475

Dec 24 14:20:40 asterisk snmpd[26002]: Received SNMP packet(s) from UDP: [127.0.0.1]:35475

Dec 24 14:20:40 asterisk snmpd[26002]: Connection from UDP: [127.0.0.1]:35475

 

 

Вот tcpdump последние 6 пакетов шлюёт сторона клиента, проврял это с белого IP на белый.

123.txt

Share this post


Link to post
Share on other sites

Забейте, толка от него не будет, снмп в астериске мертворожденный, его никто не развивает и не использует. Мониторьте забиксом через командную строку, будет проще и надежней

UserParameter=sip.calls,/usr/sbin/asterisk -rx 'core show calls' | grep 'active calls' | awk '{ print $1 }'

Share this post


Link to post
Share on other sites

Я написал выше строку для мониторинга кол-ва активных вызовов на астериске. Настройте триггер с функцией nodata и он будет срабатывать, когда * не работает.

Share this post


Link to post
Share on other sites

Возник вопрос, о реализации отправки snmp-trap в Voip. Допустим в астере у меня не получалось из-за недостатков в реализации продукта. Но был ли у кого опыт отлова трапов с openser-like регистраторов? Например при аналоге включенного параметра qualify для астериска если транк недоступен больше n-го количества переключений.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.