zabbix监控IDC机房丢包率的shell脚本

#!/bin/bash
Count=0
Log=/tmp/pingloss.log
function CHECK {
        Count=0
        for i in $IP_List;do
                FLAG=`/usr/local/zabbix/bin/zabbix_get -s $i -k pingloss[$1]`
                echo $FLAG |egrep "ZBX_NOTSUPPORTED|Connection timed out" > /dev/null
                if [ $? -ne 0 ];then
                         echo OK > /dev/null
                else
                        FLAG=100
                fi
                if (($FLAG >60));then
                        Count=$[ $Count +1 ]
                fi
        done
}
#Main Job
echo "" > $Log
#电信
CHECK 10.162.70.218(备注:这里写公司的网关地址)
echo "dx  $Count" >> $Log
#联通
CHECK 10.162.70.218(备注:这里写公司的网关地址)
"loss_idc.sh" 60L, 895C

你可能感兴趣的:(zabbix监控)