zabbix 监控MongoDB

复制代码
UserParameter=mongo.service,ps -ef   |grep mongo   |grep -v grep   |wc -l
echo "rs.status()"   |mongo 127.0.0.1:27017  | grep "_id" |wc -l

UserParameter=mongo.mem_resident,echo "db.serverStatus().mem"   |mongo 127.0.0.1:27017    
UserParameter=mongo.mem_virtual,echo "db.serverStatus().mem"   |mongo 127.0.0.1:27017  |grep virtual   | cut -d ":" -f 2   |cut -d "," -f 1  | cut -d " " -f 2
UserParameter=mongo.mem_mapped,echo "db.serverStatus().mem"   |mongo 127.0.0.1:27017  |grep '\bmapped\b'   | cut -d ":" -f 2   |cut -d "," -f 1  | cut -d " " -f 2

UserParameter=mongo.network[*],echo "db.serverStatus().network"   |mongo 127.0.0.1:27017  | grep $1   | cut -d ":" -f 2   |cut -d "," -f1   |cut -d " " -f 2
UserParameter=mongo.index[*],echo "db.serverStatus().indexCounters"   |mongo 127.0.0.1:27017  | grep $1  | cut -d ":" -f 2   |cut -d "," -f1   |cut -d " " -f 2


UserParameter=mongo.connection_current,echo "db.serverStatus().connections"   |mongo 127.0.0.1:27017  | grep current  |cut -d ":" -f 2  |cut -d "," -f 1  |cut -d " " -f 2
UserParameter=mongo.connection_available,echo "db.serverStatus().connections"   |mongo 127.0.0.1:27017  | grep current  | cut -d ":" -f 3  |cut -d "," -f 1   |cut -d " " -f 2

UserParameter=mongo.opcounters[*],echo "db.serverStatus().opcounters"   |mongo 127.0.0.1:27017  | grep $1  |cut -d ":" -f 2  |cut -d "," -f 1   |cut -d " " -f 2
UserParameter=mongo.rpstatus,echo "rs.status()"   |mongo 127.0.0.1:27017  | grep myState  | cut -d ":" -f 2  | cut -d "," -f 1   |cut -d " " -f 2


UserParameter=mongo.queue_write,echo "db.serverStatus().globalLock.currentQueue.writers"   |mongo 127.0.0.1:27017  |sed -n 3p
UserParameter=mongo.queue_reader,echo "db.serverStatus().globalLock.currentQueue.readers"   |mongo 127.0.0.1:27017  |sed -n 3p
UserParameter=mongo.backgroundFlush,echo "db.serverStatus().backgroundFlushing.last_ms"   |mongo 127.0.0.1:27017  |sed -n 3p
UserParameter=mongo.curosor_Totalopen,echo "db.serverStatus().cursors.totalOpen"   |mongo 127.0.0.1:27017  |sed -n 3p
UserParameter=mongo.curospr_timedOu,echo "db.serverStatus().cursors.timedOut"   |mongo 127.0.0.1:27017  |sed -n 3p
UserParameter=mongo.pagefaults,echo "db.serverStatus().extra_info.page_faults"   |mongo 127.0.0.1:27017  |sed -n 3p
UserParameter=mongo.oplog_storetime,echo "db.printReplicationInfo()"   |mongo 127.0.0.1:27017  |sed -n 4p  |cut -d "(" -f 2  |cut -d "h" -f 1
复制代码

 

posted @   不会跳舞的胖子  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示