mongodb监控MMS的搭建

8月 5, 2015 |

本博客由javacoder.cn整理,虽然写的很简单,但是转载请注明出处

一、准备功能

使用的mongodb版本:mongodb-linux-x86_64-rhel70-3.0.5.tgz
mms版本:mongodb-mms-1.8.0.276-1.x86_64.tar.tar
mms-agent版本:mongodb-mms-monitoring-agent-3.3.1.193-1.rhel7_x86_64.tar.gz
本文使用了3台虚拟机:作用分别如下
mongodb服务器,ip:192.168.14.129 别名:server.javacoder.cn
MMS, 部署mms服务器和mms用来存放工作信息的mongdb数据库,ip:192.168.14.131
mms-agent:ip:192.168.14.132

本文以vmware虚拟机演示,mongodb以机器名访问服务器,所以需要将mongdb服务器的主机名添加到mms-agent机子的/etc/hosts文件中,
vi /etc/hosts
192.168.14.129 server.javacoder.cn

二、配置修改

如果你的机子的内存不充裕。可以对于mms,将JAVA_MMS_UI_OPTS配置改小,参考如下设置
vi mms.conf
JAVA_MMS_UI_OPTS="${JAVA_MMS_UI_OPTS} -d64 -Xss228k -Xmx2000m -Xms512m -XX:NewSize=60m -Xmn100m -XX:ReservedCodeCacheSize=80m -XX:-OmitStackTraceInFastThrow"

conf-mms.properties 文件的配置如下:
#mms服务器的地址
mms.centralUrl=http://192.168.14.131:8080

#管理相关的邮箱信息
mms.fromEmailAddr=
mms.replyToEmailAddr=

#备份mms服务器功能数据的mongodb服务器地址,默认是本地的
mongo.mongoUri=mongodb://192.168.14.131:27017/

#自动化功能禁用,节省资源
mms.featureFlag.automation=disabled

#减少线程数
ping.thread.count=2
increment.thread.count=1

三、启动流程

1)启动各个服务器
在192.168.14.129 服务器上, 进入mongodb的bin目录,执行"./mongd"
在192.168.14.131 服务器上, 进入mms的bin目录,执行"./mongodb-mms start"

2)访问http://192.168.14.131:8080/user/login 第一次需要注册用户和新建组
3) username->Administrator->Group Settings, 记录下该页面的"AGENT API KEY",配置mms agent会使用
4)点击monitoring->get started->begin startup->next->下载合适的monitor agent到192.168.14.132服务器上
monitor agent的monitoring-agent.config配置如下
mmsApiKey 设为mms 的AGENT API KEY
mmsBaseUrl=http://192.168.14.131:8080
启动该agent

5)回到web页面
verify agent ->next ->add a host [Internal Hostname设为被监视的服务器的ip。Port是该服务器的端口。本例分别为server.javacoder.cn和27017]->start monitoring
6)就可以看到被监视的server 列表,点击view metrics进入图形化的监视界面

mms监控界面

Posted in: MongoDB

Comments are closed.