首页 > 其他 > 详细

ganglia 监控 mongo

时间:2014-03-04 02:15:13      阅读:439      评论:0      收藏:0      [点我收藏+]

我们可以用ganglia 来监控mongo ,

先查看ganglia目录 /usr/local/ganglia/lib64/ganglia/modpython.so 是否有有python模块的支持

如果不存在,可能在编译安装ganglia之前没有安装python或者没有指定python目录

#安装gmond的python度量模块,可以rpm安装(ganglia-gmond-modules-python-3.1.1-1.i386.rpm),也可以手动安装,我用的是手动安装

我们可以到 https://github.com/ganglia/gmond_python_modules/tree/master/mongodb 里查看我们需要的配置文件

mkdir /usr/local/ganglia/lib64/ganglia/python_modules

 把 mongodb.py 放到 /usr/local/ganglia/lib64/ganglia/python_modules 文件夹下

 然后需要修改 mongodb.py 中的配置

NAME_PREFIX = mongodb_
PARAMS = {
    server_status : /usr/bin/mongo --host 10.12.1.40 --port 27018 --quiet --eval "printjson(db.serverStatus())",
    rs_status     : /usr/bin/mongo --host 10.12.1.40 --port 27018 --quiet --eval "printjson(rs.status())"
}

需要配置mongo的路径和服务器 ip

 把 mongodb.conf 放到 /etc/ganglia/conf.d/ 文件夹下

该文件是定义监控mongo的数据格式

然后重新启动

service gmetad restart 

service gmond restart 

然后就可以在ganglia web 查看mongo所在机器的监控指标

bubuko.com,布布扣

 

ganglia 还可以监控很多其他服务 像redis mysql hbase 等

ganglia 监控 mongo,布布扣,bubuko.com

ganglia 监控 mongo

原文:http://www.cnblogs.com/jaredyang/p/3578413.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!