仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 623|回复: 8
打印 上一主题 下一主题

[shell编程] 带来一篇shell剧本监控办事器宕机、检测、报警步伐

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:14:45 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!宕机监控报警步伐




  • 需求来历
宕机对运维职员来讲,最疾苦了。怎样检测一台办事器是不是还在一般运转,假如该办事器宕机,怎样在第一工夫监测到并关照一线运维职员举行保护,最年夜化削减丧失。



  • 步伐功效
对指定办事器举行宕机监测,假如的确宕机,则发送email到139邮箱(绑定手机,完成短信报警)
剧本以下:

#!/bin/bash
#authorlongxibendi
#bloghttp://blog.csdn.net/longxibendi
#functionpingahostandoutputtofileping_longxibendi.log
#pingdestination
function_ping()
{
ping-c3172.29.141.115>ping_longxibendi.log
}
#downtimedetectionandsendemailtoSA
function_downtime_detection_AND_sendemail()
{
if["`catping_longxibendi.log|grepUnreachable`"!=""];then
/usr/local/bin/sendEmail-fmonitor_sys@163.com-tlongxibendi@139.com-ssmtp.163.com-u"Serverdowntime"-xumonitor_sys-xp123456789-m"`date;echo"172.29.141.115"`"
fi
}
#mainfunction
function_main()
{
whiletrue
do
function_ping;
sleep2
function_downtime_detection_AND_sendemail;
sleep2

done
}
function_main;





1.经由过程function_ping,每隔4秒对主机172.29.141.115举行ping操纵,(固然,假如主机172.29.141.115的防火墙,大概内过滤ICMP包,那末这个步伐明显不克不及用)将输入重定向到ping_longxibendi.log文件中

2.经由过程function_downtime_detection_AND_sendemail,每隔4秒,经由过程ping_longxibendi.log判别是不是有无ping通的迹象,假如有,则挪用sendEmail邮件(手机短信)报警。

3.监控距离工夫申明,能够将第一个sleep改成150,第二个sleep改成150,如许每隔5分钟监控一次。

四.利用情况申明

1.主机A(172.29.141.112)主机B(172.29.141.115),
在A上安排该监控步伐(monitor_down.sh),用于监控B

2.一般情形下A能ping通B
由于用的ping下令,以是假如利用该步伐,必要在一般情形下Aping通B。对企业来讲,这大概就必要防火墙和Linux内核参数(固然,假如之前没有修正net.ipv4.icmp_echo_ignore_all,则不必要调剂)

3.装置了sendEmail并在139邮箱注册(绑定手机),方可有邮件(短信)报警提醒

五.步伐测试


[root@localhostmonitor]#shmonitor_down.sh
May2120:33:46localhostsendEmail[9175]:Emailwassentsuccessfully!
May2120:33:56localhostsendEmail[9204]:Emailwassentsuccessfully!
Terminated
[root@localhostmonitor]#

六.步伐扩大
这个步伐,只是完成宕机监控并报警,但没有完成妨碍转移,主动切换功效。实在,只需略微修正一下步伐就能够完成妨碍转移,主动切换。妨碍转移,好比能够经由过程在热备机A上安排该步伐,监控B,一旦B宕机,则A实行浮动改IP和更新上层办事器arp列表便可。能够参考
http://blog.csdn.net/longxibendi/archive/2011/05/21/6436606.aspx


声明:本文档能够随便变动,但必需签名原作者
凤凰舞者qq:578989855
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-4 16:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表