|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|