Zabbix Template for Asterisk
Tested on Zabbix: 1.8, 2.4, 3.0.2 Asterisk v.12
Version 2.
Changes: - SIP provider names list in a separate file instead of hardcoded in the template. - Discovery rule for SIP providers. zabbix_agentd.conf:
UserParameter=get_users,/usr/local/sbin/zabbix-get-users
UserParameter=get_sipproviders,/usr/local/sbin/zabbix-get-sipproviders
UserParameter=check_peer[*],/usr/local/sbin/zabbix-check-peer $1
UserParameter=calls,/usr/local/sbin/zabbix-check calls
sip_providers_list: names match what "sip show peers" returns
Template: [zbx_template_asterisk_v2.xml] FIXFILE zbx_template_asterisk_v2.xml_.7z) Scripts: [zabbix_asterisk_scripts_v2] FIXFILE zabbix_asterisk_scripts_v2.7z
Version 1.(outdated)
SIP providers - manual data items, as they depend on names in SIP.CONF. Subscriber peers - discovery rule by subnet.
zabbix_agentd.conf:
UserParameter=get_users,/usr/local/sbin/zabbix-get-users
UserParameter=check_peer[*],/usr/local/sbin/zabbix-check-peer $1
UserParameter=peer-atlantis,/usr/local/sbin/zabbix-check peer-atlantis
UserParameter=peer-gt,/usr/local/sbin/zabbix-check peer-gt
UserParameter=peer-gsm,/usr/local/sbin/zabbix-check peer-gsm
UserParameter=peer-trcom,/usr/local/sbin/zabbix-check peer-trcom
UserParameter=calls,/usr/local/sbin/zabbix-check calls
Template: [zbx_template_asterisk.zip] FIXFILE zbx_template_asterisk.zip Scripts: [zabbix_asterisk_scripts.tar.gz] FIXFILE zabbix_asterisk_scripts.tar.gz