码迷,mamicode.com
首页 > 数据库 > 详细

Zabbix3.4监控mongodb状态

时间:2019-12-10 00:54:26      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:info   str   res   mct   情况   编写   应用   tab   com   

mongodb有db.serverStatus()命令,可以查看mongodb的运行状态,那么zabbix就可以调用这个命令实现mongodb的监控。

一、db.serverStatus()命令的使用

注:只有超级管理员账号才有权限使用此命令
1、查看mongodb服务状态

echo "db.serverStatus()" | mongo --port 37485 -u username -p ‘password‘ --authenticationDatabase ‘admin‘

2、查看mongodb使用内存情况

echo "db.serverStatus().mem" | mongo --port 37485 -u username -p ‘password‘ --authenticationDatabase ‘admin‘

技术图片
3、查看mongodb连接数

echo "db.serverStatus().connections" | mongo --port 37485 -u username -p ‘password‘ --authenticationDatabase ‘admin‘

技术图片

二、创建监控配置文件

1、编写mongodb监控配置文件
vim /etc/zabbix/zabbix_agentd.d/mongodb.conf

UserParameter=MongoDB.status[*],/bin/echo "db.serverStatus().$1" |/data/mongodb/bin/mongo --port 37485 -u username -p ‘password‘ --authenticationDatabase ‘admin‘ | grep "$2" | awk -F ‘ : ‘ ‘{print $$2}‘ | awk -F ‘,‘ ‘{print $$1}‘
UserParameter=MongoDB.ok,/bin/echo "db.serverStatus().ok" | /data/mongodb/bin/mongo --port 37485 -u username -p ‘password‘ --authenticationDatabase ‘admin‘ | sed -n ‘5p‘
UserParameter=MongoDB.connections[*],/bin/echo "db.serverStatus().connections.$1" | /data/mongodb/bin/mongo --port 37485 -u username -p ‘password‘ --authenticationDatabase ‘admin‘ | sed -n ‘5p‘

注:使用超级管理员账号
2、重启zabbix-agent

systemctl restart zabbix-agent

3、在zabbix server端测试

/data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.status[mem,virtual]"
/data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.connections[available]"
/data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.ok"

技术图片

三、创建监控模板

1、添加监控模板
技术图片
2、创建应用集
注:根据自己要监控的项创建应用集
技术图片
技术图片
3、创建监控项
注:请根据自己要监控的子项创建,将要监控的子项一一创建好
技术图片
技术图片
4、创建触发器
技术图片
5、创建监控图形
技术图片
技术图片
技术图片

四、主机添加监控模板

技术图片

五、监控效果图

技术图片
技术图片
技术图片

Zabbix3.4监控mongodb状态

标签:info   str   res   mct   情况   编写   应用   tab   com   

原文地址:https://blog.51cto.com/andyxu/2457182

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!