zabbix 监控mongodb
环境
Linux服务器
配置
mongodb监控也是使用脚本监控,主要用的是mongo的命令。监控脚本mongodb.sh
#!/bin/bash index=$(echo $@ | tr " " ".") status=$(echo "db.serverStatus().${index}" |/usr/bin/mongo --quiet admin) #check if the output contains "NumberLong" if [[ "$status" =~ "NumberLong" ]];then echo $status|sed -n 's/NumberLong(//p'|sed -n 's/)//p' else echo $status fi新建一个mongodb.conf文件
UserParameter=mongodb.status[*],/etc/zabbix/script/mongodb.sh $1 $2 $3 $4 $5放到
zabbix_agentd.conf.d目录下
监控
在frontend中导入模板zbx_mongodb_templates.xml 内容如下:
“`
本文介绍如何使用Zabbix监控MongoDB状态。通过编写shell脚本mongodb.sh并配置zabbix_agentd.conf.d文件,实现对MongoDB服务器状态的监控。同时提供了一个zbx_mongodb_templates.xml模板文件用于Zabbix前端配置。
1552

被折叠的 条评论
为什么被折叠?



