探测核心端口是否down

原理就是先要把核心交换机的日志写到机房某台服务器,在服务器针对日志做出判断,脚本如下:


cat /var/log/switch.log | awk '{print $1 $2 $ 3 $4 $10 $11 $15 $16 }' >> down.txt

grep "`date "+%b%d"`" down.txt | grep "InterfaceGigabitEthernet*" >> down1.txt

a=`cat down1.txt`

if [ -z "$a" ]

then

echo "OK"

else

echo "$a" | mail -s "down" wangyang@jiayuan.com 13810513203@139.com zhouqiuye@jiayuan.com 13811943200@139.com yuezhonghua@jiayuan.com 13811906012@139.com

>/home/wangyang1/down.txt

>/home/wangyang1/down1.txt

>/var/log/switch.log

fi