mongodb监控脚本
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,脚本涵盖两种监控mongo的方法:使用自带的mongostat工具查看,各个监控项的位置可能要按实际的mongostat输出进行调整;进入admin库,查看具体状态信息,可能需要验证。完整步骤:1.创
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
电商app服务器配置
网络安全人才现状
如何制作服务器pe工具
长宁区工商软件开发价目
美国网络安全漏洞战略
网络安全问题学生评语
合肥包河区西普数据库
普陀区现代软件开发试验设备
移动软件开发有哪些职位
天津慧科网络技术有限公司
丽水定制app软件开发平台
DDR3服务器内存条多少钱一条
服务器上mysql数据库
vba 数据库效率高
阿力巴巴服务器价格
外文数据库如何检索文章
在软件开发中的技术风险
新能源汽车VCU软件开发
软件开发行业法律
软件开发试验总结报告
计算机软件开发安防资质
数据库对象检索
超微服务器驱动
远图互联网科技
百度主服务器容量
淅川租房软件开发
交通银行软件开发中心宣讲
查询数据库实例命令
侦查技术中心信息数据库
服务器负载均衡对后端有什么影响