仓酷云

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

[shell编程] 给大家带来shell监控Fastdfs的storage更新提早报警

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如果您觉得本篇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:12 | 只看该作者

给大家带来shell监控Fastdfs的storage更新提早报警

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-22 15:48:42 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
因胸联盟 该用户已被删除
地板
发表于 2015-1-31 13:22:05 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
老尸 该用户已被删除
5#
发表于 2015-2-6 20:24:02 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
若天明 该用户已被删除
6#
发表于 2015-3-6 09:27:27 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
灵魂腐蚀 该用户已被删除
7#
 楼主| 发表于 2015-3-13 01:07:06 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
海妖 该用户已被删除
8#
发表于 2015-3-20 09:23:50 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-11 19:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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