如何使用zabbix监控mongod
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,如何使用zabbix监控mongod,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 被监控端写mongodb.sh注意:里面的路径
千家信息网最后更新 2025年11月07日如何使用zabbix监控mongod
如何使用zabbix监控mongod,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1 被监控端写mongodb.sh
注意:里面的路径和你的端口要看自己的实际情况
case $# in 1) output=$(/bin/echo "db.serverStatus().$1" |/usr/local/mongodb/bin/mongo admin --port 27017|sed -n '3p') ;; 2) output=$(/bin/echo "db.serverStatus().$1.$2" |/usr/local/mongodb/bin/mongo admin --port 27017|sed -n '3p') ;; 3) output=$(/bin/echo "db.serverStatus().$1.$2.$3" |/usr/local/mongodb/bin/mongo admin --port 27017|sed -n '3p') ;;esac #check if the output contains "NumberLong"if [[ "$output" =~ "NumberLong" ]];then echo $output|sed -n 's/NumberLong(//p'|sed -n 's/)//p'else echo $outputfi
2 编辑zabbix_agentd.conf配置文件
添加如下内容
UserParameter=MongoDB.Status[*],/usr/local/zabbix/script/mongodb.sh $1 $2 $3
3 导入模板并重启zabbix_agentd服务
见附件
4 服务端测试
/home/usr/local/zabbix/bin/zabbix_get -s ip -kMongoDB.Status[network,bytesIn]
40667759
#######################################################################################
mongodb 监控项MongoDB.Status[opcounters,delete]MongoDB.Status[opcounters,getmore]##自实例启动以来,在游标执行getMore次数MongoDB.Status[opcounters,insert] ##自实例启动以来,执行insert次数MongoDB.Status[opcounters,query] ##自实例启动以来,执行query次数MongoDB.Status[opcounters,command]##自实例启动以来,执行其他操作的次数MongoDB.Status[network,numRequests]MongoDB.Status[mem,virtual]MongoDB.Status[backgroundFlushing,average_ms]##平均每次刷新执行时间MongoDB.Status[network,bytesOut]MongoDB.Status[opcounters,update]MongoDB.Status[opcountersRepl,command]MongoDB.Status[process] ##当前实例是mongod,还是mongosMongoDB.Status[uptime]##实例连续正常运行时间,单位秒used_connections_percentageused_memory_percentageMongoDB.Status[opcountersRepl,update]MongoDB.Status[opcountersRepl,query]MongoDB.Status[opcountersRepl,delete]MongoDB.Status[opcountersRepl,getmore]MongoDB.Status[opcountersRepl,insert]MongoDB.Status[mem,resident]MongoDB.Status[network,bytesIn]MongoDB.Status[extra_info,heap_usage_bytes]##当前实例堆大小,单位bytesMongoDB.Status[extra_info,page_faults]##加载磁盘内容时发生页错误的次数MongoDB.Status[mem,mapped]MongoDB.Status[globalLock,activeClients,total] 当前活动的连接数MongoDB.Status[cursors,totalOpen]MongoDB.Status[cursors,timedOut]MongoDB.Status[connections,available]##剩余多少可供连接MongoDB.Status[connections,current] ##当前连接到本机处于活动状态的连接数MongoDB.Status[connections,totalCreated]MongoDB.Status[globalLock,activeClients,writers] 当前活动的写连接数MongoDB.Status[globalLock,activeClients,readers] 当前活动的读连接数MongoDB.Status[indexCounters,mi***atio]MongoDB.Status[globalLock,currentQueue,readers] #当前等待获取读锁的队列MongoDB.Status[mem,bits]MongoDB.Status[indexCounters,misses] 访问索引时,索引不是在内存中被命中的次数MongoDB.Status[indexCounters,resets] 索引计数器被重置的次数MongoDB.Status[indexCounters,hits] 访问索引时,索引在内存中被命中的次数MongoDB.Status[indexCounters,accesses]MongoDB.Status[globalLock,currentQueue,total] #当前等待获取锁的队列MongoDB.Status[globalLock,currentQueue,writers]#当前等待获取写锁的队列
关于如何使用zabbix监控mongod问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
次数
实例
索引
监控
活动
内容
问题
队列
内存
单位
时间
更多
帮助
服务
解答
易行
简单易行
大小
实际
小伙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
winpe下软件开发工具
魅族下拉 数据库
安徽宝鼎网络技术有限
这么多数据库哪些好用
数据库用的是什么工具
网上举报网络安全
数据库支持文件大小
w7代理服务器在哪里
阿里云的服务器安全
用友在数据库哪个文件内
网络安全行业求职
当今网络安全面临的新态势
卓翼科技工业互联网合作
北京考拉在线网络技术
重庆市农房不动产数据库标准
数据库怎么样加密
cscd引文数据库是什么意思
珠海行任互联网科技
百度网络安全实验室
okr范文软件开发
数据库表配置
安装系统为什么要做数据库
虚拟拆装软件开发
网络安全工程师招聘合肥
服务器回复tcp窗口为0
湖北网络技术分类资费
莆田童谣国家网络安全宣传周
数据库系统试题及答案
服务器密码忘了在哪改
软件开发机械工程师是干什么的