自定义nagios监控mogilefs存储节点脚本
2011-12-13 13:53
357 查看
公司用mogilefs 分布式存储系统来存储图片,每张图片存储两份。平时非常稳定,但当有大量图片导入的时候。会出现存储节点僵死的情况,虽然一个节点出问题整个系统不受影响,但平时不易发现,当有两个节点同时出问题的时候,部分图片便无法显示。每次只能当发现问题后再进行处理。nagios自定义脚本可实现监控指定内容,试着用python写了一个监控mogilefs系统的脚本,当有存储节点无法连通的时候进行报警,这样随时处理掉。可保证图片系统的无故障运行
![](images/editer/InBlock.gif)
#!/usr/bin/env python
![](images/editer/InBlock.gif)
# Check mogilefs mogilestorage
![](images/editer/InBlock.gif)
# Blog http://liguxk.blog.51cto.com
![](images/editer/InBlock.gif)
# 2011-12-13
![](images/editer/InBlock.gif)
import os
![](images/editer/InBlock.gif)
import sys
![](images/editer/InBlock.gif)
hosts = ['192.168.1.51','192.168.1.52','192.168.1.53','192.168.1.54','192.168.1.55']
![](images/editer/InBlock.gif)
check="mogadm --trackers=localhost:6001 check |grep mogile |awk '{print $5}'"
![](images/editer/InBlock.gif)
values = os.popen(check).read()
![](images/editer/InBlock.gif)
i=0
![](images/editer/InBlock.gif)
for v in values.split('\n'):
![](images/editer/InBlock.gif)
if v != 'OK' and v !='':
![](images/editer/InBlock.gif)
print "Critical mogielstorage%d,IP:%s is not ok" %(i+1,hosts[i])
![](images/editer/InBlock.gif)
sys.exit(1)
![](images/editer/InBlock.gif)
break;
![](images/editer/InBlock.gif)
i=i+1
![](images/editer/InBlock.gif)
print "OK every one is ok"
![](images/editer/InBlock.gif)
sys.exit(0)
本文出自 “寒.枫_@liguxk” 博客,请务必保留此出处http://liguxk.blog.51cto.com/129038/740762
![](images/editer/InBlock.gif)
#!/usr/bin/env python
![](images/editer/InBlock.gif)
# Check mogilefs mogilestorage
![](images/editer/InBlock.gif)
# Blog http://liguxk.blog.51cto.com
![](images/editer/InBlock.gif)
# 2011-12-13
![](images/editer/InBlock.gif)
import os
![](images/editer/InBlock.gif)
import sys
![](images/editer/InBlock.gif)
hosts = ['192.168.1.51','192.168.1.52','192.168.1.53','192.168.1.54','192.168.1.55']
![](images/editer/InBlock.gif)
check="mogadm --trackers=localhost:6001 check |grep mogile |awk '{print $5}'"
![](images/editer/InBlock.gif)
values = os.popen(check).read()
![](images/editer/InBlock.gif)
i=0
![](images/editer/InBlock.gif)
for v in values.split('\n'):
![](images/editer/InBlock.gif)
if v != 'OK' and v !='':
![](images/editer/InBlock.gif)
print "Critical mogielstorage%d,IP:%s is not ok" %(i+1,hosts[i])
![](images/editer/InBlock.gif)
sys.exit(1)
![](images/editer/InBlock.gif)
break;
![](images/editer/InBlock.gif)
i=i+1
![](images/editer/InBlock.gif)
print "OK every one is ok"
![](images/editer/InBlock.gif)
sys.exit(0)
本文出自 “寒.枫_@liguxk” 博客,请务必保留此出处http://liguxk.blog.51cto.com/129038/740762
相关文章推荐
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
- Nagios 利用NSClient++的check_nrpe方式使用自定义脚本监控windows
- centos shell编程6一些工作中实践脚本 nagios监控脚本 自定义zabbix脚本 mysql备份脚本 zabbix错误日志 直接送给bc做计算 gzip innobackupex/Xtrabackup 第四十节课
- nagios自定义监控系统磁盘脚本
- Nagios 利用NSClient++的check_nrpe方式使用自定义脚本监控windows
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- nagios自定义监控系统磁盘脚本
- nagios自定义监控脚本
- 3.2-nagios自定义监控系统磁盘脚本
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- nagios自定义脚本监控
- 自定义脚本使nagios监控window的DNS服务
- 自定义nagios监控脚本
- nagios 插件脚本监控esxi 存储磁盘 小意外
- 自定义 nagios监控脚本
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
- 2017年11月最新Nagios4.3.4部署 邮件&音频告警 自定义监控脚本
- nagios监控linux主机监控内存脚本
- Nagios监控内存脚本