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]