Страница 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
Хорошо, спасибо. Буду разбираться.