如何使用zabbix监控mongod
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,如何使用zabbix监控mongod,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 被监控端写mongodb.sh注意:里面的路径
千家信息网最后更新 2024年11月28日如何使用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安全错误
数据库的锁怎样保障安全
网络安全标语很多自
玩儿王者的时候重新连接服务器
网络安全 的现实意义
dell服务器r740专业定制
梦幻服务器2021开服时间
安卓软件开发学习 知乎
联想服务器装机找不到磁盘
邮政网络安全宣传
成都玖崟互联网科技有限公司上班
中美网络安全战略态势
好口碑的软件开发技术
服务器上网配置
湖北数据网络技术创新服务
动力服务器
保定计算机网络技术学校
windows联网软件开发
光明区网络技术进出口
网络安全背景图片高清
东大考研网络安全科目
u8物流对应的数据库
方舟可以自己搭建服务器吗
浙江外国语学院数据库
多层次 数据库设计
学习数据库的网站
网络安全审办法
软件开发工程师考哪个
法院网络安全检查汇报材料
要查看数据库中的视图
数据库解决数据依赖性问题
网络安全的三要素指的是