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 内容如下:
“`