From c535b1286c7701a2cefcd10ffd799fba65e56dd2 Mon Sep 17 00:00:00 2001 From: TheGreatDoc <32565115+TheGreatDoc@users.noreply.github.com> Date: Thu, 19 Jul 2018 22:39:08 +0200 Subject: [PATCH] Asterisk Script (#183) Asterisk App support. - Channels - Calls - Total SIP Peers - Monitored Online - Monitored Offline - Unmonitored Online - Unmonitored Offline --- snmp/asterisk | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 snmp/asterisk diff --git a/snmp/asterisk b/snmp/asterisk new file mode 100644 index 0000000..109aec4 --- /dev/null +++ b/snmp/asterisk @@ -0,0 +1,19 @@ +#!/bin/bash + +ASCLI=/usr/sbin/asterisk + +if [ -f $ASCLI ]; +then + $ASCLI -rx "core show uptime" > /dev/null + if [ $? -ne 0 ]; then + # Asterisk not running, silently exit. + exit 0 + fi + + echo "<<>>" + $ASCLI -rx "core show channels" | awk '/active calls/ { print "Calls=" $1 } /active channels/ { print "Channels=" $1}' + $ASCLI -rx 'sip show peers' | awk '/sip peers/ { print "SipPeers=" $1 "\nSipMonOnline=" $5 "\nSipMonOffline=" $7 "\nSipUnMonOnline=" $10 "\nSipUnMonOffline=" $12}' + +else + exit 0 +fi