Zabbix3.0.2监控Mongodb性能状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix3.0.2监控Mongodb性能状态相关的知识,希望对你有一定的参考价值。

一.原理

Zabbix监控mongodb的原理是通过echo "db.serverStatus()" | mongo admin 来查看mongodb的状态

二.服务器配置

1)添加mongo的全局变量

# vim /etc/profile.d/mongo.sh

export PATH=/usr/local/mongodb/bin:$PATH

# . /etc/profile.d/mongo.sh

2)执行之后可以看到mongodb一些状态信息

# echo "db.serverStatus().opcounters" | mongo admin

MongoDB shell version: 3.2.7

connecting to: admin

{

    "insert" : 0,

    "query" : 0,

    "update" : 0,

    "delete" : 0,

    "getmore" : 0,

    "command" : 594338669

}

Bye

3)在zabbix 客户端的配置文件中添加以下内容:

# vim zabbix_agentd.conf

UserParameter=MongoDB.Status[*],/bin/echo "db.serverStatus().$1" | /usr/local/mongodb/bin/mongo admin | grep "\<$2\>"| awk -F : ‘{print $$2}‘|awk -F , ‘{print $$1}‘

4)重启agent服务,在web端创建监控项

# /etc/init.d/zabbix-agent  restart

三.web端配置

1)导入Mongodb的模版(模版下载:技术分享

技术分享技术分享

2)添加到主机并链接模版

技术分享

3)修改模版监控项中的详细信息,把之前28018改成现在mongodb的端口即可~ 否则会一直报警。因为模版中默认监控的的端口是28018.

技术分享

4)在模版中,选择Template MongoDB模版,然后批量更新,改成zabbix客户端监控~

技术分享

技术分享

5)修改成功之后,可以在最新数据中查看状态为1,就是运行中~

技术分享

6)完成

查看监控情况:

技术分享技术分享技术分享

本文来自:控企鹅的‘Blog,永久链接:


本文出自 “Internet&Linux” 博客,请务必保留此出处http://linuxsec.blog.51cto.com/10240211/1910877

以上是关于Zabbix3.0.2监控Mongodb性能状态的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix3.0.2监控Mongodb性能状态

011.MongoDB性能监控

Mongodb常用的性能监控命令

ZABBIX 3.0 监控MongoDB性能OK

mongodb的监控

zabbix3.0.2 agent 安装