小知识:Zabbix3.4监控mongodb数据库状态的方法

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

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

注:只有超级管理员账号才有权限使用此命令

1、查看mongodb服务状态

?
1
echo “db.serverstatus()” | mongo –port 37485 -u username -p password –authenticationdatabase admin

2、查看mongodb使用内存情况

?
1
echo “db.serverstatus().mem” | mongo –port 37485 -u username -p password –authenticationdatabase admin

%小知识:Zabbix3.4监控mongodb数据库状态的方法-猿站网-插图

3、查看mongodb连接数

?
1
echo “db.serverstatus().connections” | mongo –port 37485 -u username -p password –authenticationdatabase admin

%小知识:Zabbix3.4监控mongodb数据库状态的方法-1猿站网-插图

二、创建监控配置文件

1、编写mongodb监控配置文件

?
1
2
3
4
5
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

注:使用超级管理员账号

2、重启zabbix-agent

?
1
systemctl restart zabbix-agent

3、在zabbix server端测试

?
1
2
3
/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”

%小知识:Zabbix3.4监控mongodb数据库状态的方法-2猿站网-插图

三、创建监控模板

1、添加监控模板

%小知识:Zabbix3.4监控mongodb数据库状态的方法-3猿站网-插图

2、创建应用集

注:根据自己要监控的项创建应用集

%小知识:Zabbix3.4监控mongodb数据库状态的方法-4猿站网-插图 %小知识:Zabbix3.4监控mongodb数据库状态的方法-5猿站网-插图

3、创建监控项

注:请根据自己要监控的子项创建,将要监控的子项一一创建好

%小知识:Zabbix3.4监控mongodb数据库状态的方法-6猿站网-插图 %小知识:Zabbix3.4监控mongodb数据库状态的方法-7猿站网-插图

4、创建触发器

%小知识:Zabbix3.4监控mongodb数据库状态的方法-8猿站网-插图

5、创建监控图形

%小知识:Zabbix3.4监控mongodb数据库状态的方法-9猿站网-插图 %小知识:Zabbix3.4监控mongodb数据库状态的方法-10猿站网-插图 %小知识:Zabbix3.4监控mongodb数据库状态的方法-11猿站网-插图

四、主机添加监控模板

%小知识:Zabbix3.4监控mongodb数据库状态的方法-12猿站网-插图

五、监控效果图

%小知识:Zabbix3.4监控mongodb数据库状态的方法-13猿站网-插图 %小知识:Zabbix3.4监控mongodb数据库状态的方法-14猿站网-插图 %小知识:Zabbix3.4监控mongodb数据库状态的方法-15猿站网-插图

总结

以上所述是小编给大家介绍的zabbix3.4监控mongodb数据库状态的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

原文链接:https://blog.51cto.com/andyxu/2457182

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Centos7 Zabbix3.4邮件告警配置(解决邮件内容为xx.bin附件问题)

2023-3-21 15:29:15

建站知识

小知识:zabbix监控Nginx/Tomcat/MySQL的详细教程

2023-3-21 15:51:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索