User Tools

Site Tools


avaya:asm:prtg

This is an old revision of the document!


PRTG Check Script

Create prtg Admin User:

custAccounts add prtg

Script needds to be copied to /sbin Directory. Create PRTG Directory and symbolik Link to script File. Change permissions.

mkdir -p /var/prtg/scripts
ln -s /sbin/monitoring.sh /var/prtg/scripts/monitoring.sh
chown -R prtg /var/prtg
chmod 755 /sbin/monitoring.sh

Script to execute by PRTG via ssh:

#!/bin/sh
smconsole="sudo /opt/Avaya/contrib/bin/sm console"

if [ $1 = "callcount" ];then
        callcountSM="${smconsole} GET AllCallCountSM"
        calls=`$callcountSM`
        echo 0:`echo $calls|sed -r "s/.*\=A\=([0-9]{1,3}).*/\1/g"`:Active Calls Session Manager 1
elif [ $1 = "health" ];then
        healthSM1="${smconsole} GET SMHealth 1"
        healthSM2="${smconsole} GET SMHealth 2"
        echo `$healthSM1` | sed -r "s/.*name=\"(.*)\".*status=(\w{1,10}),?.*smHealth=(.*)/\1:\2 Health:\3/g"
        echo `$healthSM2` | sed -r "s/.*name=\"(.*)\".*status=(\w{1,10}),?.*smHealth=(.*)/\1:\2 Health:\3/g"
elif [ $1 = "sipentities" ];then
        sipentities=`${smconsole} MONITOR Summary`
        #echo ${sipentities}
        status=`echo ${sipentities} | egrep 'INITIALIZING: \[\w.*\]|PARTIALLYUP: \[\w.*\]|DOWN: \[\w.*\]|DENY: \[\w.*\]'`
        if [ -z "$status" ];then
                echo 0:0:All SIP Entities UP
        else
                down=`${smconsole} MONITOR Down`
                count=`echo $down| grep -o "status=DOWN"|wc -l`
                echo 1:$((count/2)):`echo ${sipentities} | egrep -o 'INITIALIZING: \[\w.*?\s?\] |PARTIALLYUP: \[\w.*?\s?\] |DOWN: \[\w.*?\s?\] |DENY: \[\w.*?\s?\]'`
        fi
elif [ $1 = "registeredp" ];then
        registeredSM=`${smconsole} GET RegistrationSummary`
        echo 0:`echo $registeredSM | sed -r "s/.*Primary: ([0-9]{1,5}).*Secondary: ([0-9]{1,5}).*/\1/g"`:Primary Registrations
elif [ $1 = "registereds" ];then
        registeredSM=`${smconsole} GET RegistrationSummary`
        echo 0:`echo $registeredSM | sed -r "s/.*Primary: ([0-9]{1,5}).*Secondary: ([0-9]{1,5}).*/\2/g"`:Secondary Registrations
else
        echo "wrong or missing argument!"
fi

This topic does not exist yet

You've followed a link to a topic that doesn't exist yet. If permissions allow, you may create it by clicking on Create this page.

avaya/asm/prtg.1732007682.txt.gz · Last modified: (external edit)