千家信息网

mongodb监控脚本

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,脚本涵盖两种监控mongo的方法:使用自带的mongostat工具查看,各个监控项的位置可能要按实际的mongostat输出进行调整;进入admin库,查看具体状态信息,可能需要验证。完整步骤:1.创
千家信息网最后更新 2026年10月31日mongodb监控脚本

脚本涵盖两种监控mongo的方法:使用自带的mongostat工具查看,各个监控项的位置可能要按实际的mongostat输出进行调整;进入admin库,查看具体状态信息,可能需要验证。


完整步骤:

1.创建用于监控的用户角色:mongo用户的权限按用户角色进行划分

> use admin > db.getRoles()> db.createRole(    { role:"mongostatRole",     privileges:[{resource:{cluster:true},actions:["serverStatus"]}],     roles:[]}    )            //建立一个使用mongostat命令权限的用户角色

2.创建系统监控角色

>  db.getUsers() > db.createUser(    { user:"dbmon",     pwd:"password",     roles:[{role:"mongostatRole",db:"admin"}]}    )

3.编写脚本,mongodb_sts.sh

#!/bin/bashhost="127.0.0.1"passwd="password"rst=''case "$1" in    conn)        rst=`mongostat -n 1 -u dbbak -p $passwd --authenticationDatabase=admin|awk 'NR==2 {print $(NF-1)}'`        ;;    dirty)        rst=`mongostat -n 1 -u dbbak -p $passwd --authenticationDatabase=admin|awk -F[\ ]+ 'NR==2 {print $8}'`        ;;    used)        rst=`mongostat -n 1 -u dbbak -p $passwd --authenticationDatabase=admin|awk -F[\ ]+ 'NR==2 {print $9}'`        ;;    qr)        rst=`mongostat -n 1 -u dbbak -p $passwd --authenticationDatabase=admin|awk -F[\ \|]+ 'NR==2 {print $(NF-7)}'`        ;;    qw)        rst=`mongostat -n 1 -u dbbak -p $passwd --authenticationDatabase=admin|awk -F[\ \|]+ 'NR==2 {print $(NF-6)}'`        ;;    res)        res=$(echo "db.serverStatus().mem" | mongo -u dbbak -p $passwd admin|awk -F[,\ ] '/"resident"/{print $3}')        rst=$[res*1024*1024]        ;;    vsize)        resize=$(echo "db.serverStatus().mem" | mongo -u dbbak -p $passwd admin|awk -F[,\ ] '/"virtual"/{print $3}')        rst=$[resize*1024*1024]        ;;    *)        echo "aaaaaaaaaaaa"#       exit 5esacif [ -z $rst ];then        echo 0else        echo $rstfi

4.脚本应用:cacti、zabbix等

监控 用户 角色 脚本 权限 位置 信息 命令 实际 工具 方法 步骤 状态 系统 应用 调整 输出 验证 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技深圳 互联网最新的科技有限公司 互联网科技金融 互联网女皇 腾讯科技 广西互联网科技公司 伴你行互联网科技有限公司 玖二柒互联网科技公司待遇 西藏七维空间互联网科技有限公司 团飞科技与伯堂互联网服务平台 互联网科技教育视频 厦门比较好的科技互联网公司 互联网公司科技股 新兴科技互联网创新大赛颁奖典礼 佛山市翊博互联网络科技有限公司 西安小鹰速贷互联网科技有限公司 佛山市拉法互联网科技有限公司 雨阳互联网卡科技有限公司 广东鹅鹅鹅互联网科技有限公司 艺电能源互联网科技有限公司招聘 安徽九吞吴互联网科技有限公司 金融科技还是互联网 上海喔噻互联网科技 腾讯科技 互联网女皇 赫美联合互联网科技 哈尔滨新华互联网科技 富国互联网科技创新基金 博兴的互联网电子科技公司 每天都有哪些好的互联网科技 互联网风格科技公司名称 互联网 科技节活动 微视频大赛
0