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.  添加对应的模板

    

 

 

            

  

    

    

posted @ 2022-09-05 10:38  奋斗史  阅读(424)  评论(0)    收藏  举报