Zabbix监控mongodb配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Zabbix监控mongodb配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3296字,纯文字阅读大概需要5分钟。
内容图文
![Zabbix监控mongodb配置](/upload/InfoBanner/zyjiaocheng/470/dad8a3cd9b78446fac5d341c9ba453cc.jpg)
zabbix监控mongodb需要自定义脚本去监控,脚本可以传入多个参数。
原理:通过mongodb客户端连接命令,过滤出db.serverStatus()输出的信息。
一、创建监控数据采集脚本
1.脚本内容:
#cat check_mongodb.sh #!/bin/bash # # mongodb status # db.serverStatus().ok # memory status # Physical memory: db.serverStatus().mem.resident # Virtual memory: db.serverStatus().mem.virtual # opcounters status # insert: db.serverStatus().opcounters.insert # query: db.serverStatus().opcounters.query # update: db.serverStatus().opcounters.update # delete: db.serverStatus().opcounters.delete # connections status # current connections: db.serverStatus().connections.current MONGODBPATH="/usr/local/mongodb3.2.1/bin/mongo" HOST="127.0.0.1" PORT="$1" MONGODB_PA="$MONGODBPATH ${HOST}:${PORT}" if [ $# == 3 ];then result=$(/bin/echo "db.serverStatus().$2.$3" | $MONGODBPATH ${HOST}:${PORT} --quiet) echo $result elif [ $# == 2 ];then result=$(/bin/echo "db.serverStatus().$2" | $MONGODBPATH ${HOST}:${PORT} --quiet) echo $result else echo "Usage:$0 PORT mem resident" fi
2.脚本使用
存放位置:/usr/local/zabbix/etc/scripts
功能:
(1).脚本能接受三个参数传入,监控mongodb内存使用情况、客户端连接数、dml操作语句情况等
(2).脚本能接受二个参数传入,监控mongodb是否在线
二、修改agent配置文件
1.修改zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
2.在zabbix_agentd.conf.d下定义监控mongodb的key
#cat mongodb_stats.conf UserParameter=mongodb_stats[*],/usr/local/zabbix/etc/scripts/check_mongodb.sh $1 $2 $3
3.重启agent服务
三、在web界面创建监控项
mongodb实例端口定义成主机宏,具体宏操作参考:http://hnr520.blog.51cto.com/4484939/1852655
1.创建监控mongodb是否在线items
键值:mongodb_stats[{$MONGODB_PORT_TEST},ok]
2.创建监控mongodb内存使用情况itmes
键值:mongodb_stats[{$MONGODB_PORT_TEST},mem,resident]
注意:采集到数据单位为MB,单位使用B,因此需要定义1024*1024倍数,否则当内存使用超过GB时没法显示出GB
3.创建监控mongodb客户端连接数items
键值:mongodb_stats[{$MONGODB_PORT_TEST},connections,current]
4.创建监控dml语句相关信息items
键值:mongodb_stats[{$MONGODB_PORT_TEST},opcounters,insert]
注意:通过db.serverStatus().opcounters监控到数据是服务启动以来总的数量,因此存储值类型需要修改成差量
其他几个query、delete、update类型创建
四、查看数据
选择监测中---->最新数据---->选择相应过滤条件
五、创建mongodb opcounters信息图形
选择配置---->主机---->选择mongodb主机---->图形
本文出自 “linux之路” 博客,请务必保留此出处http://hnr520.blog.51cto.com/4484939/1852833
Zabbix监控mongodb配置
标签:zabbix监控mongodb配置
本文系统来源:http://hnr520.blog.51cto.com/4484939/1852833
内容总结
以上是互联网集市为您收集整理的Zabbix监控mongodb配置全部内容,希望文章能够帮你解决Zabbix监控mongodb配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。