32ewdq 发表于 2015-12-4 08:47:46

zabbix监控Mongodb

监控原理 在MongoDB服务器上可以通过shell命令echo "db.serverStatus()" | mongo admin来查看MongoDB的状态
1.版本介绍
    centos6.5   Mongodb3.07
2.操作步骤
    客户端配置

(1) zabbix客户端配置文件zabbix_agentd.conf文件,添加如下内容:
1
2
3
4
5
6
# 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客户端


1
2
3
# /etc/init.d/zabbix-agentrestart
Shutting down Zabbix agent: [确定]
Starting Zabbix agent: [确定]




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


1
2

chmod755 /usr/local/mongodb








   服务器端配置:
(1)测试:

1
2
# /usr/local/zabbix/bin/zabbix_get   -s 192.168.235.134 -k MongoDB.Status
   1




   如上述 获取到数值则证明成功
服务器端导入模板:

模板应用于相关主机:


查看效果:




页: [1]
查看完整版本: zabbix监控Mongodb