如何使用zabbix监控mongod
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,如何使用zabbix监控mongod,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 被监控端写mongodb.sh注意:里面的路径
千家信息网最后更新 2025年01月21日如何使用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安全错误
数据库的锁怎样保障安全
滨州职业学院计算机网络技术
第一届网络安全周是什么时间
C服务器盘店
合肥俊功网络技术有限公司
达人游网络技术有限公司
数据库原理及应用实训报告摘要
北京报修管理软件开发
数据库历史数据保存年限
单片机做web服务器
一川互联网科技有限公司
服务器借给客户怎么资产管理
win10 域服务器
珠海金融软件开发服务费
云服务器计算型和密集计算型
双十一服务器的性能参数
我的世界耐玩的服务器mod
水晶报表与sql数据库连接
sql批量修改数据库
360网络安全认证证书
软件开发与测试配合文档
数据库技术从何时开始发展
学生网络安全教育主题班会PPT
山东企聚京网络技术有限公司
数据库热备份和冷备份主从模式
服务器管理员密码不能修改
网络安全的课题研究方向
国家网络安全日是什么意思
服务器管理器提示警告
怎么下载附加数据库
网络安全网整站源码