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

Спасибо за совет, а как узнавать работает не работает? Тоже скриптом? Можете посоветовать принцип?

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this