Страница 1 из 1

Asterisk и SNMP.

Добавлено: 07 сен 2011, 10:46
BooM
День добрый. Возник такой вопрос. С версии 1.4 Asterisk поддерживает SNMP. Множество народа успешно его использует для мониторинга сервера через Zabbix, Nagios и т.п. Находил в сети информацию что можно использовать Asterisk для упрвления сетевыми устройствами. К примеру такая ситуация, при наборе определённого кода активируется SNMP команда которая высылается роутеру и отключает, допрустим, сетевой интерфейс. Если у кого то есть опыт использования данной технологии буду рад выслушать.

Re: Asterisk и SNMP.

Добавлено: 07 сен 2011, 12:19
ded
Вам надо просто изучить синтаксис линуксовых SNMP утилит,

Код: Выделить всё

# ll /usr/bin/snmp*
-rwxr-xr-x 1 root root  9132 May 26  2010 /usr/bin/snmpbulkget
-rwxr-xr-x 1 root root 11164 May 26  2010 /usr/bin/snmpbulkwalk
-rwxr-xr-x 1 root root 26133 May 26  2010 /usr/bin/snmpconf
-rwxr-xr-x 1 root root 21568 May 26  2010 /usr/bin/snmpdelta
-rwxr-xr-x 1 root root 11284 May 26  2010 /usr/bin/snmpdf
-rwxr-xr-x 1 root root  8768 May 26  2010 /usr/bin/snmpget
-rwxr-xr-x 1 root root  8784 May 26  2010 /usr/bin/snmpgetnext
lrwxrwxrwx 1 root root     8 Sep  8  2010 /usr/bin/snmpinform -> snmptrap
-rwxr-xr-x 1 root root 57176 May 26  2010 /usr/bin/snmpnetstat
-rwxr-xr-x 1 root root 10560 May 26  2010 /usr/bin/snmpset
-rwxr-xr-x 1 root root 13100 May 26  2010 /usr/bin/snmpstatus
-rwxr-xr-x 1 root root 19716 May 26  2010 /usr/bin/snmptable
-rwxr-xr-x 1 root root 14324 May 26  2010 /usr/bin/snmptest
-rwxr-xr-x 1 root root 13500 May 26  2010 /usr/bin/snmptranslate
-rwxr-xr-x 1 root root 11608 May 26  2010 /usr/bin/snmptrap
-rwxr-xr-x 1 root root 26804 May 26  2010 /usr/bin/snmpusm
-rwxr-xr-x 1 root root 19036 May 26  2010 /usr/bin/snmpvacm
-rwxr-xr-x 1 root root 11332 May 26  2010 /usr/bin/snmpwalk
и вызывать их из диал-плана. Например -
[support]
include => snmp
exten => 911, Dial,1,(SIP/100&SIP/101)

[snmp]
exten => *1,1,System(/usr/bin/snmpwalk -v 2c -c public 192.168.0.1)
exten => *2,1,System(/usr/bin/snmpget -v 2c -c public 192.168.0.1)
exten => *3,1,System(/usr/bin/snmpset -v 2c -c public 192.168.0.1)
exten => *4,1,System(/usr/bin/snmpstatus -v 2c -c public 192.168.0.1)

Re: Asterisk и SNMP.

Добавлено: 07 сен 2011, 13:31
BooM
Хорошо, спасибо. Буду разбираться.