FreePBX Asterisk получение информации snmp

Мониторинг FreePBX Asterisk по протоколу SNMP
Доступности транков, нагрузки и так далее...

Устанавливаем нужные пакеты

yum install net-snmp asterisk-snmp net-snmp-utils

Правим конфигурацию

mcedit /etc/snmp/snmpd.conf

====================================================

# Asterisk SNMPv3 user
createUser AsteriskMon MD5 Passw0rds DES
rouser AsteriskMon priv

# I am also monitoring to ensure that at least one asterisk process is running on this machine at all times.
proc asterisk
sysObjectID .1.3.6.1.4.1.22736.1

# Enable AgentX support
master agentx
agentXSocket /var/agentx/master
# Set permissions on AgentX socket such that process in group ‘asterisk’ will be able to connect
agentXPerms 0660 0550 nobody asterisk

mibs +ASTERISK-MIB
mibs +DIGIUM-MIB

====================================================

В качестве основы для шаблона я воспользовался официальными MIB-файлами:
DIGIUM-MIB 
ASTERISK-MIB

Правим конфигурацию

mcedit /etc/asterisk/res_snmp.conf

====================================================

[general]
; We run as a subagent per default – to run as a full agent
; we must run as root (to be able to bind to port 161)
subagent = yes
; SNMP must be explicitly enabled to be active
enabled = yes

====================================================

Загружаем настройки snmp в папку /usr/share/snmp/mibs/

/usr/share/snmp/mibs/ASTERISK-MIB.txt
/usr/share/snmp/mibs/DIGIUM-MIB.txt

cd /usr/share/snmp/mibs/
wget https://raw.githubusercontent.com/pjalbrecht/asterisk/master/doc/asterisk-mib.txt
wget https://raw.githubusercontent.com/pjalbrecht/asterisk/master/doc/digium-mib.txt

Логинимся в Asterisk и в ручную загружаем модуль res_snmp.so ( проверяем его наличие в системе )
asterisk -r
module load res_snmp.so
module show like snmp

Стартуем snmpd - Задаем права - Устанавливаем в автозагрузку
systemctl start snmpd
chmod 755 /var/agentx

systemctl enable snmpd

Проверяем отклик по snmp
snmpwalk -c public -v 2c localhost
snmpget -v 1 -c public 127.0.0.1 .1.3.6.1.2.1.1.1.0

Шаблоны для Zabbix:
Template_App_Asterisk_SNMPv2.xml - шаблон, использующий протокол SNMP версии 2c,
Template_App_Asterisk_SNMPv3.xml - шаблон, использующий протокол SNMP версии 3.

Удачной работы!