在zabbix 上添加mongodb的监控
由于使用的是zabbix 3.0 所有在模板里面又自己的模板名字叫:Template MongoDB
所以 客户端的配置如下
到配置文件目录 /usr/local/zabbix/etc/zabbix_agentd.conf.d
userparameter_mongodb.conf
输入
方式一为没有开启mongodb认证的情况
UserParameter=MongoDB.Status[*],/bin/echo "db.serverStatus().$1" | /opt/mongodb/bin/mongo admin | grep "<$2>" | awk -F : '{print $$2}'|awk -F , '{print $$1}'
如果修改了默认登陆端口以及开启了认证
UserParameter=MongoDB.Status[*],/bin/echo "db.serverStatus().$1" | /opt/mongodb/bin/mongo --port 20000 -uroot -pabc123 --authenticationDatabase=admin admin | grep "<$2>" | awk -F : '{print $$2}'|awk -F , '{print $$1}'
服务端 把对应的主机加入模板即可