Zabbix3.4监控mongodb状态
admin
2023-02-24 11:20:04
0

mongodb有db.serverStatus()命令,可以查看mongodb的运行状态,那么zabbix就可以调用这个命令实现mongodb的监控。

一、db.serverStatus()命令的使用

注:只有超级管理员账号才有权限使用此命令
1、查看mongodb服务状态

echo "db.serverStatus()" | mongo --port 37485 -u username -p 'password' --authenticationDatabase 'admin'

2、查看mongodb使用内存情况

echo "db.serverStatus().mem" | mongo --port 37485 -u username -p 'password' --authenticationDatabase 'admin'

Zabbix3.4监控mongodb状态
3、查看mongodb连接数

echo "db.serverStatus().connections" | mongo --port 37485 -u username -p 'password' --authenticationDatabase 'admin'

Zabbix3.4监控mongodb状态

二、创建监控配置文件

1、编写mongodb监控配置文件
vim /etc/zabbix/zabbix_agentd.d/mongodb.conf

UserParameter=MongoDB.status[*],/bin/echo "db.serverStatus().$1" |/data/mongodb/bin/mongo --port 37485 -u username -p 'password' --authenticationDatabase 'admin' | grep "$2" | awk -F ' : ' '{print $$2}' | awk -F ',' '{print $$1}'
UserParameter=MongoDB.ok,/bin/echo "db.serverStatus().ok" | /data/mongodb/bin/mongo --port 37485 -u username -p 'password' --authenticationDatabase 'admin' | sed -n '5p'
UserParameter=MongoDB.connections[*],/bin/echo "db.serverStatus().connections.$1" | /data/mongodb/bin/mongo --port 37485 -u username -p 'password' --authenticationDatabase 'admin' | sed -n '5p'

注:使用超级管理员账号
2、重启zabbix-agent

systemctl restart zabbix-agent

3、在zabbix server端测试

/data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.status[mem,virtual]"
/data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.connections[available]"
/data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.ok"

Zabbix3.4监控mongodb状态

三、创建监控模板

1、添加监控模板
Zabbix3.4监控mongodb状态
2、创建应用集
注:根据自己要监控的项创建应用集
Zabbix3.4监控mongodb状态
Zabbix3.4监控mongodb状态
3、创建监控项
注:请根据自己要监控的子项创建,将要监控的子项一一创建好
Zabbix3.4监控mongodb状态
Zabbix3.4监控mongodb状态
4、创建触发器
Zabbix3.4监控mongodb状态
5、创建监控图形
Zabbix3.4监控mongodb状态
Zabbix3.4监控mongodb状态
Zabbix3.4监控mongodb状态

四、主机添加监控模板

Zabbix3.4监控mongodb状态

五、监控效果图

Zabbix3.4监控mongodb状态
Zabbix3.4监控mongodb状态
Zabbix3.4监控mongodb状态

相关内容

热门资讯

玩家最新攻略“新猴王牛牛怎么开... 有 亲,根据资深记者爆料新猴王牛牛是可以开挂的,确实有挂(咨询软件无需打...
我来教教您“八闽十三水真的有挂... 我来教教您“八闽十三水真的有挂吗?”(确实真的有挂)您好,八闽十三水这个游戏其实有挂的,确实是有挂的...
玩家攻略科普“免安装麻将机控器... 家人们!今天小编来为大家解答免安装麻将机控器好牌透视挂怎么安装这个问题咨询软件客服徽9784099的...
终于懂了“凉山跑得快有挂吗?”... 有 亲,根据资深记者爆料凉山跑得快是可以开挂的,确实有挂(咨询软件无需打...
今日重大通报“神赚棋牌有挂吗?... 家人们!今天小编来为大家解答神赚棋牌透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很...
【今日要闻】“扣点点怎么开挂?... 网上科普关于“扣点点有没有挂”话题很是火热,小编也是针对扣点点作*弊开挂的方法以及开挂对应的知识点,...
终于了解“同城游比鸡到底是不是... 网上科普关于“同城游比鸡有没有挂”话题很是火热,小编也是针对同城游比鸡作*弊开挂的方法以及开挂对应的...
【第一消息】“新猴王牛牛有没有... 网上科普关于“新猴王牛牛有没有挂”话题很是火热,小编也是针对新猴王牛牛作*弊开挂的方法以及开挂对应的...
玩家分享攻略“乐驿茶坊怎么开挂... 有 亲,根据资深记者爆料乐驿茶坊是可以开挂的,确实有挂(咨询软件无需打开...
今日重磅消息“广西老友玩开挂神... 有 亲,根据资深记者爆料广西老友玩是可以开挂的,确实有挂(咨询软件无需打...