昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?

#昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?

#Q.基础知识:
Mongodb提供的MMS监控管理工具,是一个图形化的监控配置工具,界面非常友好,但是mongo-mms需要提交数据到mongodb的网站,这在很多企业是违反安全策略的,所有mongodb推出了MMS on Prem。安装配置MMS on Prem以后,可以在企业内网实现对mongodb的监控,配置,以及备份,下面我们来讲解一下MMS的安装配置,
首先,让我们来看一下mongodb的管理页面
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第1张图片

大家可以看到,我这里是配置了一个sharding的环境,有两个sharding,每个sharding由一个master,四个slave构成。

现在让我们开始mongo-mms的安装配置。

#1.安装
##1.1准备机器资源
首先,我们需要准备一台redhat linux6.4的服务器,我们的mongodb企业版是安装在redhat linux 6.4下的,所有我们的监控也使用redhat linux 6.4,因为我们的备份也打算安装在这台机器上,所以最好有4G及以上的内存,至少100g的存储空间。

##1.2下载安装包
下载mongodb on prem,这个我下载的是1.4.1

http://www.mongodb.com/subscription/downloads/mms

##1.3执行安装
执行以下命令安装

rpm -ivh mongodb-mms-1.4.1.62-1.x86_64.rpm 

mongodb-mms-1.4.1.62-1.x86_64.rpm
默认MMS将会被安装在/opt/mongodb/mms
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第2张图片

安装过程很简单,但是安装完这个只代表你装了MSS On prem管理端,后继还要安装agent才可以使用。
现在先让我们来配置一下Mss on prem。

#2.配置Mss on prem
如果你有看过上一节讲到的配置mongodb的replication+shariding环境,就一定对配置configure server有一点印象,记得我们曾经提过,configure server其实就是一个对sharding服务的数据库服务器。这里的MMS ON prem提供的监控和备份服务,同样是构建在两个数据库之上的,所以,在配置它之前我们首先要建立两个数据库。一个用来监控,一个用来备份。当然,如果你只是用来做监控,就可以 不用建备份的数据库(mongodb的监控是免费的,备份是要收费的)。

##2.1.首先我们建立和启动一个monitoring的数据库(端口27017)

 mongod  --dbpath /data/monitor --port 27017  --fork --logpath=/mgdblog/monitor/mgmonitor.log

##2.2.在建立和启动一个backup的数据库(端口37017)

mongod  --dbpath /data/backup --port 37017  --fork --logpath=/mgdblog/backup/mgbackup.log

这里写图片描述
##2.3.接下来我们开始配置MSS ON PREM的参数:

vi   /opt/mongodb/mms/conf/conf-mms.properties

配置mms.centralURL和mms.backupCentralUrl
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第3张图片
mms.centralURL这个参数是你在局域网里面访问mms监控页面的url,这里配置成 http://10.73.198.220:8080 ,其中的IP地址为我们安装MMS的主机IP,端口号为8080.
mms.backupCentralUrl是backup用的,端口为8081.
接着我们配置mongo.Mongouri参数和mongo.backupdb.mongoRUri参数
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第4张图片
还记得我们开始启动的一个monitoring数据库和一个backup数据库吗,这里配的就是他们。
接下来配置几个接受警告信息的邮件地址,这个是必配的。可以参见下图:
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第5张图片
这个配置文件里面有很多参数,其他的我们暂时用不到。

##2.4.接下来我们就可以启动MMS了。

service mongodb-mss start

昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第6张图片
##2.5.登入MMS的管理页面
在你的浏览器里面输入mms.centralURL参数所配置的链接http://10.73.198.220:8080(务必保证你的浏览器所在的机器可以访问MMS server,通常需要在一个局网,或者防火墙可通)。
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第7张图片
###2.5.1.我们需要注册一个新用户,先注册用户
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第8张图片
###2.5.2.注册完用户进入了下一个页面
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第9张图片
让我们点击monitoring,看看里面是什么
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第10张图片
我们进入了MMS monitoring的设置页面,点击右下角的 begin setup。
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第11张图片

这个页面告诉我们,需要一个monitoring agent,点击next。
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第12张图片
进入了monitoring agent的下载页面。我们点击第一个 RHEL。
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第13张图片
看到没,这里给出了我们怎样安装monitoring agent,注意第一步,下载的地址其实就在我们刚才安装的MMS server上。

#3.安装agent
接下来让我们来安装agent。官方建议安装一个agent到一个独立的server,当然你可以安装两个agent,但是同时只能运行一个agent,只有在正在运行的agent出现问题的时候,才可以切到另外一个备用的agent。
我们在另外一台机器开始安装agent。
这里写图片描述
修改配置文件/etc/mongodb-mms/monitoring-agent.config,把刚才install网页的mmsApiKey考过去。
值在这里,系统给出的:
这里写图片描述
拷贝到这里:
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第14张图片
同样的配置好mmsBaseUrl(这个值就是MMSserver对外服务的IP:端口):
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第15张图片
启动agent:
这里写图片描述
关掉install的页面,然后verify一下agent
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第16张图片
Verify成功后,继续下一步,添加server
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第17张图片
第一步添加server。第二步进行验证,验证完在第三条目可以看见,点击第四步开始monitoring。
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第18张图片

看到没,本章节开头的第一个图片所示的监控界面出现了。
这里需要说明一下,我们要监控的环境是一个replication+sharding环境,sharding构建在两个分别有一个primary+4个secondary的replica set 上的,我们在添加host的时候,只是加了mongos运行的server:port。MMS会自动discover这个sharding上的所有server,并且显示出来。
到此,我们已经成功配置完MMS,不得不说MMS这个工具功能十分之强大,具体怎么使用,请参考mongodb官方文档,这里就不在赘述了。
http://mms.mongodb.com/help-hosted/current/tutorial/install-monitoring-agent/

本来这一节打算把MMS 的backup一并介绍一下,但是思来想去,backup的内容是在是太多,也不好一下子讲明白,所以有关backup部分的内容,我将开一个新的章节介绍。

好了,聪明如你,知道了linux如何安装Mongodb监控系统之MSS-On-Prem,是不是很欢喜 _

还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?_第19张图片

你可能感兴趣的:(mongodb)