首页 > 数据库技术 > 详细

zabbix监控Mongodb

时间:2015-12-04 06:40:26      阅读:745      评论:0      收藏:0      [点我收藏+]

  监控原理

 在MongoDB服务器上可以通过shell命令echo "db.serverStatus()" | mongo admin来查看MongoDB的状态

1.版本介绍

    centos6.5   Mongodb3.07

2.操作步骤

    客户端配置

 (1) zabbix客户端配置文件zabbix_agentd.conf文件,添加如下内容:

[root@test2 ~]# tail -6 /etc/zabbix/zabbix_agentd.conf 
#
# Mandatory: no
# Default:
# LoadModule=
UserParameter=MongoDB.Status[*],/bin/echo "db.serverStatus().$1" | /usr/local/mongodb/bin/mongo admin | grep "$2"|awk -F: ‘{print $$2}‘|awk -F, ‘{print $$1}‘

   (2)重新启动zabbix客户端

[root@test2 ~]# /etc/init.d/zabbix-agent  restart
Shutting down Zabbix agent: [确定]
Starting Zabbix agent: [确定]

  (3)添加Mongodb数据库安装目录权限,默认zabbix用户没有执行权限

 

 
chmod  755 /usr/local/mongodb



   服务器端配置:

(1)测试:

  [root@test ~]# /usr/local/zabbix/bin/zabbix_get   -s 192.168.235.134 -k MongoDB.Status[opcounters,query]  
   1

   如上述 获取到数值则证明成功

  服务器端导入模板:

 技术分享 技术分享

模板应用于相关主机:

技术分享

技术分享

 查看效果:

技术分享 技术分享

 


本文出自 “Mr-G运维知识库” 博客,请务必保留此出处http://xpstack.blog.51cto.com/2973026/1719344

zabbix监控Mongodb

原文:http://xpstack.blog.51cto.com/2973026/1719344

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