search
HomeDatabaseMysql TutorialMMS 监控服务安装(6)

前面几节总览的说了些MMS是怎么回事,比较枯燥,也不容易懂,不过蛮重要的,工欲善其事必先利其器,弄清楚了原理,在接下来的章节里起到事半功倍的效果。闲话少扯,来看看MMS应用的安装过程。这里我就用RPM包来安装了,tar包也一样的。 概览 前面已经说过了

前面几节总览的说了些MMS是怎么回事,比较枯燥,也不容易懂,不过蛮重要的,工欲善其事必先利其器,弄清楚了原理,在接下来的章节里起到事半功倍的效果。 闲话少扯,来看看MMS应用的安装过程。这里我就用RPM包来安装了,tar包也一样的。

概览

前面已经说过了,MMS是监控和备份MongoDB的基础设施服务。安装的过程如下所示: 1. 分配一台符合MMS硬件要求的服务器 2. 安装一个单独的mongodb复制集作为MMS应用数据库 3. 安装SMTP邮件服务器 4. 安装MMS应用程序包 5. 配置MMS服务的URL、电子邮件、mongo URI连接串 6. 启动MMS服务 7. 可选安装,安装备份服务

步骤

硬件和软件需求请看前面的内容。

安装mongodb

安装MMS应用数据库,官方建议是使用复制集,我这里就使用单一的mongodb。
# vim /etc/yum.repos.d/mongodb.repo 
[MongoDB]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1
# yum install mongodb-org
# /etc/init.d/mongod start
我这里比较简单的安装,相关参数的配置,可以看看之前的内容。

SMTP服务

MMS依赖SMTP服务,是以电子邮件作为用户的,需要根据MMS服务器回复的邮件来进行用户注册和密码设置的,报警信息也是通过邮件来发送的。可以不用配置SMTP服务器,用第三方的即可。

安装MMS服务

软件包下载地址:http://www.mongodb.com/subscription/downloads
# curl -OL https://downloads.mongodb.com/on-prem-mms/rpm/mongodb-mms-1.4.3.106-1.x86_64.rpm
# rpm -ivh mongodb-mms-1.4.3.106-1.x86_64.rpm

配置MMS

RPM安装完,程序位于/opt/mongodb/mms,以mongodb-mms用户运行该程序。 需要修改/opt/mongodb/mms/conf/conf-mms.properties文件,需要确保以下参数设置正确:
  • mms.centralUrl
  • mms.backupCentralUrl
  • mms.fromEmailAddr
  • mms.replyToEmailAddr
  • mms.adminFromEmailAddr
  • mms.adminEmailAddr
  • mms.bounceEmailAddr
  • mongo.mongoUri
  • mongo.replicaSet
具体参数意思,下节来说明。
mms.centralUrl=http://10.0.101.128:8080
mms.backupCentralUrl=http://10.0.101.128:8081
mms.fromEmailAddr=monitor@ttlsa.com
mms.replyToEmailAddr=monitor@ttlsa.com
mms.adminFromEmailAddr=monitor@ttlsa.com
mms.adminEmailAddr=monitor@ttlsa.com
mms.bounceEmailAddr=monitor@ttlsa.com
mms.userSvcClass=com.xgen.svc.mms.svc.user.UserSvcDb
mms.emailDaoClass=com.xgen.svc.core.dao.email.JavaEmailDao
mms.mail.transport=smtp
mms.mail.hostname=smtp.exmail.qq.com
mms.mail.port=25
mms.mail.username=monitor@ttlsa.com
mms.mail.password=************
mms.mail.tls=
mongo.mongoUri=mongodb://127.0.0.1:27017/
mongo.replicaSet=
mongo.backupdb.mongoUri=
mongo.backupdb.replicaSet=
ping.queue.size=100
ping.thread.count=100
increment.queue.size=14000
increment.thread.count=35
increment.gle.freq=70
increment.offer.time=120000
aws.accesskey=
aws.secretkey=
reCaptcha.enabled=false
reCaptcha.public.key=
reCaptcha.private.key=
twilio.account.sid=
twilio.auth.token=
twilio.from.num=
graphite.hostname=
graphite.port=2003
snmp.default.hosts=
snmp.listen.port=11611
snmp.default.heartbeat.interval=300

启动服务

启动mongodb-mms服务:
# /etc/init.d/mongodb-mms start
Migrate MMS data
   Running migrations...[  OK  ]
Start MMS server
   Instance 0 starting.......[  OK  ]
Start Backup HTTP Server
   Instance 0 starting.....[  OK  ]
Start Backup Alert Process[  OK  ]
如果启动失败了,就查看下日志。 使用的端口:
# netstat -ntplu | grep mms
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      11993/mms-app       
tcp        0      0 0.0.0.0:8081                0.0.0.0:*                   LISTEN      12754/mms-app       
tcp        0      0 0.0.0.0:8091                0.0.0.0:*                   LISTEN      12754/mms-app       
tcp        0      0 :::8092                     :::*                        LISTEN      13206/mms-app       
tcp        0      0 ::ffff:127.0.0.1:8650       :::*                        LISTEN      13206/mms-app       
udp        0      0 0.0.0.0:11611               0.0.0.0:*                               11993/mms-app
创建的库:
# mongo
MongoDB shell version: 2.6.3
connecting to: test
> show dbs
admin                   (empty)
alerts                  0.203GB
apiv3                   0.578GB
backupagent             0.078GB
backupalerts            0.078GB
backupbilling           0.078GB
backupconfig            (empty)
backupjobs              0.078GB
backuplogs              2.077GB
backupsnapshot          0.078GB
cloudconf               0.203GB
local                   0.078GB
mmsdb                   0.078GB
mmsdbagentlog           1.078GB
mmsdbautomation         0.078GB
mmsdbautomationlog      0.078GB
mmsdbconfig             0.328GB
mmsdbdays               0.078GB
mmsdbhours              0.078GB
mmsdbjobs               0.078GB
mmsdbminutes-even       0.078GB
mmsdbminutes-odd        0.078GB
mmsdbpings              0.578GB
mmsdbprovisioning       0.078GB
mmsdbqueues             0.078GB
mmsdbrrdsampling        0.078GB
mongo-distributed-lock  0.078GB
至此,mms 的监控功能就安装好了。通过访问http://10.0.101.128:8080来进行管理。 mms-install 如果有账号就直接登录。没有的话需要注册。 mms-install-2 该用户角色是Owner,用户角色后面再说。登出后再次登录需要以上面的电子邮件和设置的密码进行登录。 mms-install-3 到此,MMS监控服务端已经设置好了。接下来需要设置MMS监控代理。

安装备份服务

MMS备份服务只有试用版本,正式版本需要付费的。备份服务后期再说。
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
如何在FastAPI中实现请求日志记录和监控如何在FastAPI中实现请求日志记录和监控Jul 30, 2023 am 08:29 AM

如何在FastAPI中实现请求日志记录和监控引言:FastAPI是一个基于Python3.7+的高性能Web框架,它提供了许多强大的功能和特性,包括自动化的请求和响应模型验证、安全性、性能优化等。在实际开发中,我们经常需要在应用程序中记录请求日志以便进行排错和监控分析。本文将介绍如何在FastAPI中实现请求日志记录和监控,并提供相应的代码示例。一、安装依

win10监控摄像头打开照片的方法win10监控摄像头打开照片的方法Jul 10, 2023 pm 09:41 PM

如果我们手头没有手机,只有电脑,但我们必须拍照,我们可以使用电脑内置的监控摄像头拍照,那么如何打开win10监控摄像头,事实上,我们只需要下载一个相机应用程序。打开win10监控摄像头的具体方法。win10监控摄像头打开照片的方法:1.首先,盘快捷键Win+i打开设置。2.打开后,进入个人隐私设置。3.然后在相机手机权限下打开访问限制。4.打开后,您只需打开相机应用软件。(如果没有,可以去微软店下载一个)5.打开后,如果计算机内置监控摄像头或组装了外部监控摄像头,则可以拍照。(因为人们没有安装摄

Linux下的实时日志监控与分析Linux下的实时日志监控与分析Jul 29, 2023 am 08:06 AM

Linux下的实时日志监控与分析在日常的系统管理和故障排查中,日志是一个非常重要的数据来源。通过对系统日志的实时监控和分析,我们可以及时发现异常情况并进行相应的处理。本文将介绍Linux下如何进行实时日志监控和分析,并提供相应的代码示例。一、实时日志监控在Linux下,最常用的日志系统是rsyslog。通过配置rsyslog,我们可以实现将不同应用程序的日志

如何使用Golang实现Web应用程序监控如何使用Golang实现Web应用程序监控Jun 24, 2023 am 09:00 AM

在当今的互联网时代,Web应用程序的高效稳定运行是非常重要的。然而,应用程序可能会出现故障或崩溃,影响用户体验。为了确保应用程序的正常运行,我们需要对其进行监控。本文将探讨如何使用Golang实现Web应用程序监控。一、Golang的Web应用程序监控工具Golang拥有非常适合Web应用程序监控的工具。其中最流行的就是Prometheus。Promethe

Nginx监控实时状态配置,实时查看网站运行Nginx监控实时状态配置,实时查看网站运行Jul 04, 2023 pm 05:18 PM

Nginx监控实时状态配置,实时查看网站运行引言:Nginx是一款非常流行的反向代理服务器,其高性能和高并发能力使得它成为了许多网站的首选。为了保证网站的稳定运行,我们需要时刻监控Nginx的运行状态。本篇文章将介绍如何配置Nginx实时状态监控,并通过示例代码来让读者更好地理解。一、安装Nginx状态监控模块要实现Nginx的实时状态监控,需要在Nginx

Nginx性能监控与安全分析辅助工具Nginx性能监控与安全分析辅助工具Jun 10, 2023 pm 02:41 PM

随着互联网的发展,web应用程序的性能监控以及安全分析越来越受到重视。nginx作为一款高性能的Web服务器和反向代理工具,其在性能监控和安全分析方面也受到广泛的关注和应用。本文将介绍一些Nginx性能监控和安全分析的辅助工具。Nginx性能监控工具NginxAmplifyNginxAmplify是Nginx公司推出的一款性能监控工具。该工具可以

基于go-zero实现微服务调用链监控基于go-zero实现微服务调用链监控Jun 23, 2023 am 09:53 AM

随着微服务架构的广泛应用,调用链监控已经成为了保障微服务健康运行的重要手段。而基于go-zero框架实现微服务调用链监控,则是更加高效可靠的实现方式。一、调用链监控的基本概念微服务架构中,一个请求可能经过多个微服务组件的调用,这些调用形成了一条调用链。而一旦某一个环节出现问题,整个服务甚至整个系统都有可能受到影响。因此,调用链监控这个技术,就是通过记录整条调

如何在Linux上设置高可用的网络存储监控如何在Linux上设置高可用的网络存储监控Jul 07, 2023 pm 12:07 PM

如何在Linux上设置高可用的网络存储监控在现代的IT环境中,网络存储是一个关键组件,用于存储和管理海量的数据。为了确保数据的可靠性和高可用性,对网络存储的监控和故障恢复是非常重要的。本文将介绍如何在Linux上设置高可用的网络存储监控,并提供代码示例。第一步:安装监控工具在Linux上,我们可以使用一个开源的监控工具来监控网络存储,比如Nagios。首先,

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor