仓酷云
标题:
给大家带来shell监控Fastdfs的storage更新提早报警
[打印本页]
作者:
灵魂腐蚀
时间:
2015-1-14 20:21
标题:
给大家带来shell监控Fastdfs的storage更新提早报警
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
比来线上碰到了悲催的事变:fastdfs的存储办事器个中一块磁盘坏了(存储分区酿成readonly),但是zabbix监控没有对此举行监控,了局招致客户端上传失利。最初发明在2天前就酿成只读了。固然数据存储有冗余的,影响不年夜,不外仍是很不爽,没有实时发明成绩。针对这个情形,写了个小剧本以完成storage更新提早高于特定值(如2分钟)就报警。
经由过程fdfs_monitor来检察一切fastdfs的storage形态信息,更新工夫提早等,思绪是经由过程实行了局last_synced_timestamp的uptime工夫值。对Active形态及提早工夫举行监控。剧本以下:
#!/bin/bash
#storagesynchronousdelayalarmscripts
#Richardshen2012/07/11
#BLOG:http://lxsym.blog.51cto.com
Basedir=`dirname$0`
Now_time=`date+%s`
Active=$Basedir/active.txt
IP=$Basedir/ip.txt
Syn_time=$Basedir/syn_time.txt
COMMAND="/usr/local/webserver/fdfs/bin/fdfs_monitor/usr/local/webserver/fdfs/etc/client.conf"
$COMMAND|grep"("|awk/ip_addr/{print$5}>$Active
$COMMAND|grep"("|awk/ip_addr/{print$3}>$IP
$COMMAND|greplast_synced_timestamp|awk{print$3,$4}>$Syn_time
paste$Syn_time$IP$Active>main.log
catmain.log|whilereaddaytimeipactive
do
sys_time=`date-d"$day$time"+%s`
num=`expr$Now_time-$sys_time`
#Stutsalarm
if[$active!="ACTIVE"];then
#邮件报警API,
#echo"$ipStateis$active,pleasecheck."
fi
#Setalarmtime(eg2m(120s))
if[$num-gt120];then
#邮件报警API,如wget-q-O-"http://api.abc.com/sendMail.php?type=abcdG&to=邮件地点&subject=【Storage同步提早报警:$ip提早$num秒,请反省~】&body=RT,请反省,感谢">/dev/null
#echo"$ipUpdatetimedelay$num(s)"
fi
done
rm-rf$Active$IP$Syn_timemain.log
欢迎大家来到仓酷云论坛!
作者:
小女巫
时间:
2015-1-16 10:12
标题:
给大家带来shell监控Fastdfs的storage更新提早报警
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
作者:
精灵巫婆
时间:
2015-1-22 15:48
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
作者:
因胸联盟
时间:
2015-1-31 13:22
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
作者:
老尸
时间:
2015-2-6 20:24
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
作者:
若天明
时间:
2015-3-6 09:27
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
作者:
灵魂腐蚀
时间:
2015-3-13 01:07
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
作者:
海妖
时间:
2015-3-20 09:23
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2