想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!

想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!,第1张

解答:

#!/bin/bash
rmail=12345@qqcom
export LANG=zh_CNUTF-8
ping -c50 192168110 >/tmp/pingtxt
if [ "$" != "0" ]; then
   echo "`date +"%Y-%m-%d %H:%M:%S"`  IP地址:192168110  网络不通,请检查网络!"  >>/tmp/pkglosstxt
   mail -s "测试IP网络异常报警"  $rmail</tmp/pkglosstxt
fi
loss1=`cat /tmp/pingtxt |grep loss|awk '{print $6}'|awk -F% '{print $1}'`
if [ $loss1 -gt 40 ]; then
   echo "`date +"%Y-%m-%d %H:%M:%S"`  IP地址:192168110  丢包率超过40"  >>/tmp/pkglosstxt
   mail -s "测试IP网络异常报警"  $rmail</tmp/pkglosstxt
fi
if [ $loss1 -gt 80 ]; then
   echo "`date +"%Y-%m-%d %H:%M:%S"`  IP地址:192168110  丢包率超过80"  >>/tmp/pkglosstxt
   mail -s "测试IP网络异常报警"  $rmail</tmp/pkglosstxt
fi
   echo "" >/tmp/pkglosstxt:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10836061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存