shell-服务监控 系统检查脚本 小结

告警监控服务的要点:

查看某个进场是否启动的方式:

 
举例子:
    

案例--磁盘报警高级脚本---脚本分析:
1、磁盘达到85%发送报警邮件。
2、发送邮件命令格式。
3、多个报警设置。
4、把分区的信息写入文件。
Mail  -s  “邮件主题”  -c”抄送地址”  -b “密送地址”  -f 发送人邮件地址 –F 发件人姓名 < 要发送的邮件内容

#!/bin/sh
#auto monitor disk
#by authors wugk 2014
echo -e "\033[31m \033[1m"
rm -rf list.txt
LIST=`df -h |grep "^/dev/" >>list.txt`
cat << EOF
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++welcome to use auto monitor system++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
EOF
echo -e "\033[32m-----------------------------------------------------------\033[0m"
echo
sleep 2
while read line
do
    IP_ADDR=`ifconfig eth1|grep "Bcast"|awk '{print $2}'|cut -d: -f 2`
    D_Name=`echo $line|awk '{print $1,$NF"分区"}'`
    D_Total=`echo $line|awk '{print $2}'`
    D_Avail=`echo $line|awk '{print $4}'`
    D_Percent=`echo $line|awk '{print $5}'|sed 's/%//g'`
    if [ "$D_Percent" -ge 50 ];then
cat >email.txt <<EOF
************** Email *******************
通知类型: 故障
服务 : Disk Monitor 
主机: $IP_ADDR
状态: 警告 
日期/时间: 周二 2019年11月11日 15时:15分:53秒 CST
额外信息:
CRITICAL - DISK Monitor:$D_Name Used more than ${D_Percent}% 
EOF

EOF
        echo -e "\033[32mThe $D_Name has been used for more than ${D_Percent}% ,Please Check.\033[0m"
	mail -s "$D_Name Warning" good@163.com <email.txt
    	#echo "The $D_Name has been used for more than ${D_Percent}% ,Please Check."|mail -s "$D_Name Warning" good@163.com
    fi
done <list.txt
echo -e "\n\033[32m-----------------------------------------------------------\033[1m"
echo "Done."

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoxilang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值