Linux怎么查看mongodb状态,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 "\"| awk -F : '{print $$2}'|awk -F , '{print $$1}'

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

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

三.web端配置

1)导入Mongodb的模版(模版下载:edd9b1f21053bcf22e60bda065726d8a.png)

7f2084d70e0957de4ff9aa494e076d50.png

4564f0d17552247ecd0b6db2291f5dbd.png

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

ff73641ea6b7adb7fe603925f894231a.png

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

161b96e3815535281aaafadb55ded8d1.png

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

dd18b5faccb4b9e79ae689b33f3a4483.png

1b7691f06085b50bf4121884156740f4.png

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

ca9e24e817d7e6fdbb6b2c79fa9e1989.png

6)完成

查看监控情况:

e173174c084d6b137959c9a8abe8cb60.png

1b3040ad20f88d3e0a374856458f4e77.png

443b9bd216c2cd298eb15ff3b1c65dee.png

本文来自:控企鹅的'Blog,永久链接:http://www.mrliangqi.com/1382.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值