公司用mogilefs 分布式存储系统来存储图片,每张图片存储两份。平时非常稳定,但当有大量图片导入的时候。会出现存储节点僵死的情况,虽然一个节点出问题整个系统不受影响,但平时不易发现,当有两个节点同时出问题的时候,部分图片便无法显示。每次只能当发现问题后再进行处理。

nagios自定义脚本可实现监控指定内容,试着用python写了一个监控mogilefs系统的脚本,当有存储节点无法连通的时候进行报警,这样随时处理掉。可保证图片系统的无故障运行
#!/usr/bin/env python
# Check mogilefs mogilestorage
# Blog http://liguxk.blog.51cto.com
# 2011-12-13
import os
import sys

hosts = ['192.168.1.51','192.168.1.52','192.168.1.53','192.168.1.54','192.168.1.55']
check="mogadm --trackers=localhost:6001 check |grep mogile |awk '{print $5}'"
values = os.popen(check).read()
i=0
for v in values.split('\n'):
        if v != 'OK' and v !='':
                print "Critical mogielstorage%d,IP:%s is not ok" %(i+1,hosts[i])
                sys.exit(1)
                break;
        i=i+1
print "OK every one is ok"
sys.exit(0)

转载于:https://blog.51cto.com/liguxk/740762

自定义nagios监控mogilefs存储节点脚本相关推荐

  1. nagios监控haproxy(借助脚本)

    nagios监控haproxy(借助脚本) 修改后的脚本如下(需添加指示灯的状态) # vi haproxy.sh #!/bin/bash Port=`netstat -ntpl | grep hap ...

  2. nagios用NsClient自定义windows监控

    Nagios用NsClient自定义windows监控 NsClient++来监控windows主机有三种方式:check_nt,check_nrpe,nsca. 相对而言,check_nrpe已经可 ...

  3. nagios 监控shell脚本

    线上应用shell脚本 参考链接:http://os.51cto.com/art/201301/376725.htm 0--各方面都正常,检查成功完成. 1--资源处于警告状态.某个地方不太妙. 2- ...

  4. python连接oracle进行监控_使用Python脚本zabbix自定义key监控oracle连接状态

    目的:此次实验目的是为了zabbix服务端能够实时监控某服务器上oracle实例能否正常连接 环境:1.zabbix_server 2.zabbix_agent(含有oracle) 主要知识点: 1. ...

  5. nagios监控slave(借助脚本)

    nagios监控slave(借助脚本) 修改后的脚本如下(需添加指示灯的状态) # vi slave.sh #!/bin/bash IO_env=`/usr/local/mysql/bin/mysql ...

  6. Nagios 监控实例部署

    Nagios是一款企业级开源软件,专注于监控服务器上服务是否正常,不生成图形,提供报警机制,邮件或者短信发送监控状态,它通过各种插件实现不同的功能. Nagios 监控平台主程序 Nagios-plu ...

  7. Nagios监控系统详解

    1 Nagios简介 Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT 基础设施监控系统, ...

  8. 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目

    案例1:常用系统监控命令 案例2:部署Zabbix监控平台 案例3:配置及使用Zabbix监控系统 案例4:自定义Zabbix监控项目 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看L ...

  9. Nagios监控平台

    为什么80%的码农都做不了架构师?>>>    安装完成后的一些情况 Nagios以及插件将安装在/usr/local/nagios目录 Nagios会配置监控本地机器几个方面(CP ...

  10. Nagios 监控部署详解

    一.Nagios概述 1.简介 Nagios是插件式的结构,它本身没有任何监控功能,所有的监控都是通过插件进行的,因此其是高度模块化和富于弹性的.Nagios监控的对象可分为两类:主机和服务.主机通常 ...

最新文章

  1. servlet必知细节(一)
  2. 日请求亿级的QQ会员AMS平台PHP7升级实践
  3. WPF中的动画——(六)演示图板
  4. java诸神之战游戏_mj回溯算法 - osc_7bgz0no1的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 基于.NET Core的优秀开源项目合集
  6. 跟计算机有关的比赛策划,计算机协会“装机大赛”活动策划书
  7. GaussDB(openGauss)宣布开源,性能超越 MySQL 与 PostgreSQL
  8. 在Mybatis中处理sql中的大于号小于号
  9. 地址修改验证TAR Oracle部署
  10. android好用的窗口小工具下载,股票窗口小工具,安卓股票小插件
  11. Filenet公布首批候选自治社区
  12. 电竞天才Uzi退役:从网瘾少年到年薪千万,留下最大遗憾
  13. 单片机常用外设驱动电路
  14. HTML基础-李南江
  15. 计算机硬盘无法启动怎么办,电脑硬盘不读盘无法开机怎么办
  16. 机器学习经典算法总结之线性回归
  17. 气动调节阀的结构特点
  18. 科兴未来-2022年下半年宁波市镇海区“雄镇英才”高端项目引进公告
  19. 视频教程-JavaScript从入门到进阶视频课程-JavaScript
  20. Linux查看日志和关闭、杀死进程命令

热门文章

  1. redis-hmap --go
  2. mysql随机姓名_mysql 随机生成姓名函数,及模拟大量测试数据
  3. 共模电感适用的频率_共模电感差模分量计算
  4. python画图小猪佩奇_用Python代码画小猪佩奇 Python简直太神奇了
  5. oracle内存架构(一)
  6. 注意!思科Aironet 1830和1850系列存在硬编码密码,请尽快修复!
  7. bootstrap 快速入门
  8. javascript闭包(Module模式)的用途和高级使用方式
  9. C中大小写字母转换的问题
  10. Active Diretory 全攻略(一)--目录服务