首页 > CentOS, Linux, MongoDB > MongoDB Management Service(MMS)配置详解

MongoDB Management Service(MMS)配置详解

1.注册账号

打开 https://mms.mongodb.com 注册一个账号

2.安装agent

登陆并跳转到链接 https://mms.mongodb.com/settings/monitoring-agent

可以看到各个系统的安装指南,如下图

0A20A7E6-1BAC-4D21-8A58-0AC3C7D86ED3

我用的是Centos,所以此处我选择了第一个,打开其中的安装说明,内容如下:

FECEE652-A5B1-4FB2-851A-E55F45307EA7

 

注意红色部分,由于被墙的原因,国内无法下载,可以选择如下链接进行下载

http://cdn.gitsea.com/mongodb-mms-monitoring-agent-2.2.0.70-1.x86_64.rpm 

安装完成之后 执行  chkconfig mongodb-mms-monitoring-agent on ,设置成开机启动。

3.增加需要被监控的主机

如下图

8B9AFE59-31C7-485C-BB77-6B267A07725A

可以看到,MMS支持mongodb的各种工作模式, 依此填入相关的信息,成功之后过一会就可以看到有相关的数据上传了。

效果图如下:

25E2650F-275D-4116-913D-9336004F1A74

4.设置报警策略

平台支持自定义报警策略,你可以设置比如服务器宕机 或Primary切换等时候 发短信或者邮件的给你。

DB2B2FB2-010A-42C1-B5E8-65F71FCE8CC3

E8633311-40A5-4D0A-9EB5-1EB162F01F6F

注意点:

  • mongodb-mms-monitoring-agent 只能有一个,不能在多个服务器上安装,否则管理平台会报数据采集冲突问题
  • mongodb-mms-monitoring-agent 工作模式是通过于mongodb 服务端口(默认 27017)进行状态信息采集,所以请务必确认 agent能访问其他要被监控的mongodb服务端口,记得检查防火墙策略。
  • internal hostname 处填写hostsname,请确保/etc/hosts  有相关记录,如 127.0.0.1  your hosts name

5.增加服务器系统信息监控

MMS本身还支持服务器系统信息监控,参考链接 http://mms.mongodb.com/help/tutorial/configure-monitoring/

#安装
yum install munin-node

#由于Centos 系统下 iostat and iostat_ios 插件 默认不生效,需要执行如下命令
sudo ln -s /usr/share/munin/plugins/iostat /etc/munin/plugins/iostat
sudo ln -s /usr/share/munin/plugins/iostat_ios /etc/munin/plugins/iostat_ios

#启动服务
/etc/init.d/munin-node start

#设置开机启动
chkconfig munin-node on

#可以通过如下命令 测试服务是否生效
telnet [HOSTNAME] 4949
fetch iostat
fetch iostat_ios
fetch cpu

注意 该服务的是通过端口4949进行通信的。比如replica set集群,在primary节点安装了和配置了 MMS,同时需要监控其他secondary的服务器系统状态,除了在其他节点安装munin-node服务和确认4949端口不被防火墙过滤之外,还有一处地方需要修改

/etc/munin/munin-node.conf  第44行和45行

allow ^127\.0\.0\.1$
allow ^::1$

请自行修改或者删掉即可

最后上一张服务器系统信息监控效果图

5C05667E-1ACC-4795-8162-AC3AD8840CD8

 

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
*