仓酷云
标题:
带来一篇shell剧本监控办事器宕机、检测、报警步伐
[打印本页]
作者:
再见西城
时间:
2015-1-14 20:14
标题:
带来一篇shell剧本监控办事器宕机、检测、报警步伐
如果您觉得本篇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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者:
飘飘悠悠
时间:
2015-1-15 07:13
标题:
带来一篇shell剧本监控办事器宕机、检测、报警步伐
在撸一遍。。。
作者:
活着的死人
时间:
2015-1-24 10:59
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
作者:
小魔女
时间:
2015-2-1 10:36
我想即使Linux高手也很难快速准确精练的回答你。
作者:
飘飘悠悠
时间:
2015-2-7 08:30
熟读写基础知识,学得会不如学得牢。
作者:
只想知道
时间:
2015-2-21 22:18
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
作者:
第二个灵魂
时间:
2015-3-7 00:32
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
作者:
若天明
时间:
2015-3-14 06:44
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
作者:
灵魂腐蚀
时间:
2015-3-21 04:47
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2