Mongodb 监控安装配置

Mongodb 监控安装配置(MSS On-Prem

 --- 沈海龙

Mongodb提供的MMS监控管理工具,是一个图形化的监控配置工具,界面非常友好,但是mongo-mms需要提交数据到mongodb的网站,这在很多企业是违反安全策略的,所有mongodb推出了MMS on Prem。安装配置MMS on Prem以后,可以在企业内网实现对mongodb的监控,配置,以及备份,下面我们来讲解一下MMS的安装配置,

首先,让我们来看一下mongodb的管理页面

 

 

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

 

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

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

 

下载mongodb on prem,这个我下载的是1.4.1

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

执行以下命令安装

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

默认MMS将会被安装在/opt/mongodb/mms

 

 

安装过程很简单,但是安装完这个只代表你装了MSS On prem管理端,后继还要安装agent才可以使用。

现在先让我们来配置一下Mss on prem

 

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

 

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

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

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

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

 

接下来我们开始配置MSS ON PREM的参数:

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

配置mms.centralURLmms.backupCentralUrl

 

mms.centralURL这个参数是你在局域网里面访问mms监控页面的url,这里配置成 http://10.73.198.220:8080 ,其中的IP地址为我们安装MMS的主机IP,端口号为8080.

mms.backupCentralUrlbackup用的,端口为8081.

接着我们配置mongo.Mongouri参数和mongo.backupdb.mongoRUri参数

 

还记得我们开始启动的一个monitoring数据库和一个backup数据库吗,这里配的就是他们。

接下来配置几个接受警告信息的邮件地址,这个是必配的。可以参见下图:

 

这个配置文件里面有很多参数,其他的我们暂时用不到。

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

service mongodb-mss start

 

让我们登入MMS的管理页面吧

在你的浏览器里面输入mms.centralURL参数所配置的链接http://10.73.198.220:8080(务必保证你的浏览器所在的机器可以访问MMS server,通常需要在一个局网,或者防火墙可通)。

 

我们需要注册一个新用户,先注册用户

注册完用户进入了下一个页面

 

让我们点击monitoring,看看里面是什么

 

我们进入了MMS monitoring的设置页面,点击右下角的 begin setup

 

 

这个页面告诉我们,需要一个monitoring  agent,点击next

 

进入了monitoring  agent的下载页面。我们点击第一个 RHEL

 

看到没,这里给出了我们怎样安装monitoring  agent,注意第一步,下载的地址其实就在我们刚才安装的MMS server上。

   说到这里,不得不吐槽一下MMS On Prem的文档,作为一个非英语国家的读者,我看了几次都不得其门而入,文档里面很多东西都没讲清楚,尤其是连个图都没有,看得我云山雾绕的。多亏了mongodb的顾问Matias帅哥的帮助,我才搞明白这里面的东东。Thanks Matias。写这个文档的目的,也是希望能够帮助大家绕过官方文档,快速的安装MMS

 

接下来让我们来安装agent。官方建议安装一个agent到一个独立的server,当然你可以安装两个agent,但是同时只能运行一个agent,只有在正在运行的agent出现问题的时候,才可以切到另外一个备用的agent

我们在另外一台机器开始安装agent

 

修改配置文件/etc/mongodb-mms/monitoring-agent.config,把刚才install网页的mmsApiKey考过去。

值在这里,系统给出的:

 

拷贝到这里:

 

同样的配置好mmsBaseUrl(这个值就是MMSserver对外服务的IP:端口):

 

启动agent

 

关掉install的页面,然后verify一下agent

 

Verify成功后,继续下一步,添加server

 

第一步添加server。第二步进行验证,验证完在第三条目可以看见,点击第四步开始monitoring

 

 

看到没,本章节开头的第一个图片所示的监控界面出现了。

这里需要说明一下,我们要监控的环境是一个replication+sharding环境,sharding构建在两个分别有一个primary+4secondaryreplica set 上的,我们在添加host的时候,只是加了mongos运行的serverportMMS会自动discover这个sharding上的所有server,并且显示出来。

到此,我们已经成功配置完MMS,不得不说MMS这个工具功能十分之强大,具体怎么使用,请参考mongodb官方文档,这里就不在赘述了。

http://mms.mongodb.com/help-hosted/current/tutorial/install-monitoring-agent/

 

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

 

 

 

 接下来让我们进行mongdb backup的介绍。

首先还是先安装软件 ,先来安装backup daemonMMS server

rpm –ivh mongodb-mms-backup-daemon-1.4.1.62-1.x86_64.rpm

 

配置backup daemon

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

 

参数1monitoring数据库的URL

参数2backup数据库的URL

记得我们最开始启动的那两个数据库吗,就是他们,这个因为我们的backup daemonMMS server安装在同一个server,所以IP就用本机 127.0.0.1

参数3是我们存放backup image的文件系统,记得要足够大才行。

 

接下来可以启动backup daemon

service mongodb-mms-backup-daemon start

 

 

 

 

接着我们来装backup agent,点击settings -> backup agent->RHEL

 

可以看到backup agent 的安装指导,类似我们安装monitoring agent一样。

 

 

接下来我们在之前安装monitoring agentserver安装我们的backup agentmongodb依然建议这个agent安装在一个单独的机器。我这里没有那么多机器了,就先这样装上。所有的安装配置,和安装monitoring agent是一样的,除了一个端口号不同(backup 端口是8081)。大家按照向导安装就好了,我们这里就不费篇幅了

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值