1. 程式人生 > >zabbix監控IDC機房丟包率的shell指令碼

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