Zabbix之监控MongoDB
1. 监控指标
监控db.serverStatus()产生的信息
2. 在被监控服务器添加监控脚本
mongodb.conf
#!/bin/bash UserParameter=MongoDB.status[*],/usr/local/zabbix/etc/zabbix_agentd.conf.d/mongodb.sh $1 $2
mongodb.sh
#!/bin/bash
/bin/echo "db.serverStatus().$1" |/usr/local/mongodb/bin/mongo --host 192.168.1.125:16535 | awk 'NR>4{print $0}' | grep -v 'bye' | grep "$2" |awk -F ':' '{print $2}' | awk -F ',' '{print $1}'
在zabbix_agent配置文件中,添加:Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/mongodb.conf
重启zabbix_agent服务
3. 在zabbix-server服务器测试一下
/usr/local/zabbix/bin/zabbix_get -s 192.168.1.125 -p 10050 -k MongoDB.status[opcounters,insert]
4. 添加对应的模板

一往无前虎山行,拨开云雾见光明

浙公网安备 33010602011771号