如何使用zabbix监控mongod
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何使用zabbix监控mongod,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 被监控端写mongodb.sh注意:里面的路径
千家信息网最后更新 2026年11月01日如何使用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安全错误
数据库的锁怎样保障安全
咖啡网
手冲咖啡和咖啡机区别
有格互联网科技
互联网科技保险
科技互联网项目
工业互联网科技新基建
互联网为科技
上海喔噻互联网科技
奇酷互联网络科技公司
苏州大垚互联网科技
互联网金融和金融科技
哈尔滨秒房互联网科技有限公司
西藏七维空间互联网科技有限公司
中国科技互联网公司收入
互联网科技资金流入
半导体是互联网高科技吗
江苏互联网智能科技产品出厂价
互联网科技平台产品运营
青岛互联网科技园
知域互联网科技有限公司官网
腾讯阿里互联网科技
中资互联网科技
互联网未来科技
迪茉互联网科技
互联网科技上市公司
互联网养老 桔豆科技
深圳卡尔迅互联网科技有限公司怎么样
湖北辰鑫科技互联网
华人运通互联网科技公司
安徽九吞吴互联网科技有限公司