Asterisk:snmp
From My notepad
yum -y install net-snmp net-snmp-utils net-snmp-devel bzip2-devel lm_sensors-devel newt-devel
# /etc/snmp/snmpd.conf master agentx agentXPerms 0660 0550 root root com2sec local localhost community com2sec mynetwork network/subnet community group MyROGroup any local group MyROGroup any mynetwork view all included .1 access MyROGroup "" any noauth 0 all none none
# /etc/asterisk/res_snmp.conf [general] subagent = yes enabled = yes
cp doc/asterisk-mib.txt /usr/share/snmp/mibs cp doc/digium-mib.txt /usr/share/snmp/mibs
# service snmpd restart # service asterisk restart
The Dude probe configuration
Name: asterisk-snmp-ctl Type: SNMP Snmp Profile: [whatever works for you] Check Treat service as available only if up Oid: 1.3.6.1.4.1.22736.1.2.4.0 Oid Type: octet string Compare Method: == (equal) String Value: /var/run/asterisk.ctl
export MIBS=+ASTERISK-MIB snmpwalk -c community -v 1 -O fn localhost asterisk This is the output: .1.3.6.1.4.1.22736.1.1.1.0 = STRING: 1.4.15 .1.3.6.1.4.1.22736.1.1.2.0 = Gauge32: 10415 .1.3.6.1.4.1.22736.1.2.1.0 = Timeticks: (8214) 0:01:22.14 .1.3.6.1.4.1.22736.1.2.2.0 = Timeticks: (8214) 0:01:22.14 .1.3.6.1.4.1.22736.1.2.3.0 = INTEGER: 13448 .1.3.6.1.4.1.22736.1.2.4.0 = STRING: /var/run/asterisk.ctl .1.3.6.1.4.1.22736.1.3.1.0 = INTEGER: 152 .1.3.6.1.4.1.22736.1.4.1.0 = INTEGER: 24 .1.3.6.1.4.1.22736.1.4.2.0 = STRING: us .1.3.6.1.4.1.22736.1.4.3.1.1.1 = INTEGER: 1 .1.3.6.1.4.1.22736.1.4.3.1.1.2 = INTEGER: 2 .1.3.6.1.4.1.22736.1.4.3.1.1.3 = INTEGER: 3 .1.3.6.1.4.1.22736.1.4.3.1.1.4 = INTEGER: 4 .1.3.6.1.4.1.22736.1.4.3.1.1.5 = INTEGER: 5 .1.3.6.1.4.1.22736.1.4.3.1.1.6 = INTEGER: 6 .1.3.6.1.4.1.22736.1.4.3.1.1.7 = INTEGER: 7 .1.3.6.1.4.1.22736.1.4.3.1.1.8 = INTEGER: 8 .1.3.6.1.4.1.22736.1.4.3.1.1.9 = INTEGER: 9 .1.3.6.1.4.1.22736.1.4.3.1.1.10 = INTEGER: 10 .1.3.6.1.4.1.22736.1.4.3.1.1.11 = INTEGER: 11 .1.3.6.1.4.1.22736.1.4.3.1.1.12 = INTEGER: 12 .1.3.6.1.4.1.22736.1.4.3.1.1.13 = INTEGER: 13 .1.3.6.1.4.1.22736.1.4.3.1.1.14 = INTEGER: 14 .1.3.6.1.4.1.22736.1.4.3.1.1.15 = INTEGER: 15 .1.3.6.1.4.1.22736.1.4.3.1.1.16 = INTEGER: 16 .1.3.6.1.4.1.22736.1.4.3.1.1.17 = INTEGER: 17 .1.3.6.1.4.1.22736.1.4.3.1.1.18 = INTEGER: 18 .1.3.6.1.4.1.22736.1.4.3.1.1.19 = INTEGER: 19 .1.3.6.1.4.1.22736.1.4.3.1.1.20 = INTEGER: 20 .1.3.6.1.4.1.22736.1.4.3.1.1.21 = INTEGER: 21 .1.3.6.1.4.1.22736.1.4.3.1.1.22 = INTEGER: 22 .1.3.6.1.4.1.22736.1.4.3.1.1.23 = INTEGER: 23 .1.3.6.1.4.1.22736.1.4.3.1.1.24 = INTEGER: 24 .1.3.6.1.4.1.22736.1.4.3.1.2.1 = STRING: cl .1.3.6.1.4.1.22736.1.4.3.1.2.2 = STRING: tw .1.3.6.1.4.1.22736.1.4.3.1.2.3 = STRING: us .1.3.6.1.4.1.22736.1.4.3.1.2.4 = STRING: au .1.3.6.1.4.1.22736.1.4.3.1.2.5 = STRING: fr .1.3.6.1.4.1.22736.1.4.3.1.2.6 = STRING: de .1.3.6.1.4.1.22736.1.4.3.1.2.7 = STRING: nl .1.3.6.1.4.1.22736.1.4.3.1.2.8 = STRING: uk .1.3.6.1.4.1.22736.1.4.3.1.2.9 = STRING: fi .1.3.6.1.4.1.22736.1.4.3.1.2.10 = STRING: no .1.3.6.1.4.1.22736.1.4.3.1.2.11 = STRING: br .1.3.6.1.4.1.22736.1.4.3.1.2.12 = STRING: za .1.3.6.1.4.1.22736.1.4.3.1.2.13 = STRING: it .1.3.6.1.4.1.22736.1.4.3.1.2.14 = STRING: us-o .1.3.6.1.4.1.22736.1.4.3.1.2.15 = STRING: gr .1.3.6.1.4.1.22736.1.4.3.1.2.16 = STRING: ru .1.3.6.1.4.1.22736.1.4.3.1.2.17 = STRING: nz .1.3.6.1.4.1.22736.1.4.3.1.2.18 = STRING: sg .1.3.6.1.4.1.22736.1.4.3.1.2.19 = STRING: hu .1.3.6.1.4.1.22736.1.4.3.1.2.20 = STRING: lt .1.3.6.1.4.1.22736.1.4.3.1.2.21 = STRING: pl .1.3.6.1.4.1.22736.1.4.3.1.2.22 = STRING: pt .1.3.6.1.4.1.22736.1.4.3.1.2.23 = STRING: ee .1.3.6.1.4.1.22736.1.4.3.1.2.24 = STRING: mx .1.3.6.1.4.1.22736.1.4.3.1.3.1 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.2 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.3 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.4 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.5 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.6 = STRING: nl .1.3.6.1.4.1.22736.1.4.3.1.3.7 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.8 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.9 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.10 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.11 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.12 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.13 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.14 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.15 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.16 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.17 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.18 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.19 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.20 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.21 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.22 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.23 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.3.24 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.4.1 = STRING: Chile .1.3.6.1.4.1.22736.1.4.3.1.4.2 = STRING: Taiwan .1.3.6.1.4.1.22736.1.4.3.1.4.3 = STRING: United States / North America .1.3.6.1.4.1.22736.1.4.3.1.4.4 = STRING: Australia .1.3.6.1.4.1.22736.1.4.3.1.4.5 = STRING: France .1.3.6.1.4.1.22736.1.4.3.1.4.6 = STRING: .1.3.6.1.4.1.22736.1.4.3.1.4.7 = STRING: Netherlands .1.3.6.1.4.1.22736.1.4.3.1.4.8 = STRING: United Kingdom .1.3.6.1.4.1.22736.1.4.3.1.4.9 = STRING: Finland .1.3.6.1.4.1.22736.1.4.3.1.4.10 = STRING: Norway .1.3.6.1.4.1.22736.1.4.3.1.4.11 = STRING: Brazil .1.3.6.1.4.1.22736.1.4.3.1.4.12 = STRING: South Africa .1.3.6.1.4.1.22736.1.4.3.1.4.13 = STRING: Italy .1.3.6.1.4.1.22736.1.4.3.1.4.14 = STRING: United States Circa 1950/ North America .1.3.6.1.4.1.22736.1.4.3.1.4.15 = STRING: Greece .1.3.6.1.4.1.22736.1.4.3.1.4.16 = STRING: Russia / ex Soviet Union .1.3.6.1.4.1.22736.1.4.3.1.4.17 = STRING: New Zealand .1.3.6.1.4.1.22736.1.4.3.1.4.18 = STRING: Singapore .1.3.6.1.4.1.22736.1.4.3.1.4.19 = STRING: Hungary .1.3.6.1.4.1.22736.1.4.3.1.4.20 = STRING: Lithuania .1.3.6.1.4.1.22736.1.4.3.1.4.21 = STRING: Poland .1.3.6.1.4.1.22736.1.4.3.1.4.22 = STRING: Portugal .1.3.6.1.4.1.22736.1.4.3.1.4.23 = STRING: Estonia .1.3.6.1.4.1.22736.1.4.3.1.4.24 = STRING: Mexico .1.3.6.1.4.1.22736.1.5.1.0 = INTEGER: 0 .1.3.6.1.4.1.22736.1.5.3.0 = INTEGER: 9 .1.3.6.1.4.1.22736.1.5.4.1.1.1 = INTEGER: 1 .1.3.6.1.4.1.22736.1.5.4.1.1.2 = INTEGER: 2 .1.3.6.1.4.1.22736.1.5.4.1.1.3 = INTEGER: 3 .1.3.6.1.4.1.22736.1.5.4.1.1.4 = INTEGER: 4 .1.3.6.1.4.1.22736.1.5.4.1.1.5 = INTEGER: 5 .1.3.6.1.4.1.22736.1.5.4.1.1.6 = INTEGER: 6 .1.3.6.1.4.1.22736.1.5.4.1.1.7 = INTEGER: 7 .1.3.6.1.4.1.22736.1.5.4.1.1.8 = INTEGER: 8 .1.3.6.1.4.1.22736.1.5.4.1.1.9 = INTEGER: 9 .1.3.6.1.4.1.22736.1.5.4.1.2.1 = STRING: Skinny .1.3.6.1.4.1.22736.1.5.4.1.2.2 = STRING: Console .1.3.6.1.4.1.22736.1.5.4.1.2.3 = STRING: Agent .1.3.6.1.4.1.22736.1.5.4.1.2.4 = STRING: Local .1.3.6.1.4.1.22736.1.5.4.1.2.5 = STRING: Valet .1.3.6.1.4.1.22736.1.5.4.1.2.6 = STRING: Phone .1.3.6.1.4.1.22736.1.5.4.1.2.7 = STRING: SIP .1.3.6.1.4.1.22736.1.5.4.1.2.8 = STRING: IAX2 .1.3.6.1.4.1.22736.1.5.4.1.2.9 = STRING: Zap .1.3.6.1.4.1.22736.1.5.4.1.3.1 = STRING: Skinny Client Control Protocol (Skinny) .1.3.6.1.4.1.22736.1.5.4.1.3.2 = STRING: OSS Console Channel Driver .1.3.6.1.4.1.22736.1.5.4.1.3.3 = STRING: Call Agent Proxy Channel .1.3.6.1.4.1.22736.1.5.4.1.3.4 = STRING: Local Proxy Channel Driver .1.3.6.1.4.1.22736.1.5.4.1.3.5 = STRING: Valet Unpark .1.3.6.1.4.1.22736.1.5.4.1.3.6 = STRING: Standard Linux Telephony API Driver .1.3.6.1.4.1.22736.1.5.4.1.3.7 = STRING: Session Initiation Protocol (SIP) .1.3.6.1.4.1.22736.1.5.4.1.3.8 = STRING: Inter Asterisk eXchange Driver (Ver 2) .1.3.6.1.4.1.22736.1.5.4.1.3.9 = STRING: Zapata Telephony Driver w/PRI .1.3.6.1.4.1.22736.1.5.4.1.4.1 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.4.2 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.4.3 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.4.4 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.4.5 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.4.6 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.4.7 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.4.8 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.4.9 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.5.1 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.5.2 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.5.3 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.5.4 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.5.5 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.5.6 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.5.7 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.5.8 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.5.9 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.6.1 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.6.2 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.6.3 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.6.4 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.6.5 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.6.6 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.6.7 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.6.8 = INTEGER: true(1) .1.3.6.1.4.1.22736.1.5.4.1.6.9 = INTEGER: false(2) .1.3.6.1.4.1.22736.1.5.4.1.7.1 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.2 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.3 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.4 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.5 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.6 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.7 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.8 = Gauge32: 0 .1.3.6.1.4.1.22736.1.5.4.1.7.9 = Gauge32: 0