ArcGIS Monitor 10.6 安装入门

2
分享 2018-02-07
随着ArcGIS 10.6版本的发布,Esri Enterprise家族又推出了重量级产品ArcGIS Monitor。这个产品主要用来监控和收集Enterprise平台各个维度的状态信息,紧急情况告警,以保障平台持续稳定的运行。

关键组件

ArcGIS Monitor 由以下关键组件构成:



    · ArcGIS Monitor Administrator: 一个桌面工具,主要用来管理ArcGIS Monitor Server 和 ArcGIS Monitor services 和 counters, 以及性能管理任务。

    · ArcGIS Monitor services: Windows 服务, 主要用于监控和记录系统矩阵,包括Enterprise GIS的状态,可用性,使用情况,系统性能和资源使用情况等等。

    · ArcGIS Monitor Server: 基于web的仪表盘,支持查看告警,细节报告,针对各种时间区间可视化历史数据。
    · ArcGIS Monitor Counter: 计数器,监控和记录各种数据。我们可以把Counter理解为针对不同方面的测量仪。在ArcGIS Monitor 中有很多种类型的Counter,从系统到进程,arcgis, http请求等各个维度进行监控。

这篇入门文章主要跟大家分享如何安装ArcGIS Monitor。

系统需求

ArcGIS Monitor包含了两大核心部分ArcGIS Monitor Administrator 和ArcGIS Monitor Server,可以单独安装在不同的机器上,安装的系统需求需要满足以下条件。

    · 操作系统: 目前仅支持Windows 64位主流操作系统,暂不支持Linux操作系统。

    · 硬件需求:Monitor Server需要4 核/16G内存的配置,另外每个monitor service需要2核/4GB内存的硬件资源。实际的硬件需求总量需要根据业务情况计算后获得。

    · 防火墙设置:默认,Monitor Server通过443端口通信,MongoDB基于27017端口通信。如果服务器上IIS已经占用了443端口,那需要选择不同的端口通信,例如9443端口。如果在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters中设置了MaxUserPort,需要将这个值设置为65534。Monitor Administrator基于端口7999,8000通信,并且为每一个monitor service添加了一个端口。要确保没有针对这些端口的其它监听,并且防火墙规则不会阻塞这些端口。

    · 用于Monitor Server的SSL 证书: Monitor Server预配置了自签名证书,主要用于满足测试需要。对于生产环境建议从CA申请受信任证书,或者是从组织颁发的域证书或CA签发的证书。
    · Microsoft .NET Framework: 要求4.5以上版本。

    · 支持的浏览器:Chrome, Firefox, Internet Explorer 11, Microsoft Edge(必须使用全域名)。

    · 依赖的数据库: MongoDB 3.4.x 或3.6.x, 用于存储counters收集的数据。

    · Email: 需要一个email邮箱,用来发送告警信息。

安装实践

测试环境

1,硬件:基于VMWare虚拟机,16G内存/4核CPU 
2,操作系统:Windows Server 2008 R2 Standard SP1 
3,软件:

    · mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi

    · dotnetfx45_full_x86_x64.exe

    · ArcGIS_Monitor_106_161880.exe

ArcGIS Monitor需要依赖MongoDB来存储监控数据,因此对ArcGIS Monitor的使用首先要安装MongoDB。

安装MongoDB

1,直接双击运行mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi,按照提示,一路next到安装完成。默认会安装到c:\Program Files\MongoDB\Server\3.6。 
2,创建用于保存数据和日志的目录:d:\mongo_db。

安装 .Net Framework 4.5

.Net Framework 4.5是安装Monitor的前提,从微软官网下载相应的安装包,双击安装即可。

安装ArcGIS Monitor 10.6

ArcGIS Monitor产品包含下面两个核心组件:

    · ArcGIS Monitor Administrator - 用来管理counters
    · ArcGIS Monitor Server - 用来显示矩阵和报告

在这次的安装测试中,我会将所有组件部署到一台虚机中,在部署之前需要从Esri官方获取正版授权许可。

1,双击ArcGIS_Monitor_106_161880.exe, 安装包首先会在C:\Users\Administrator\Documents\ArcGIS 10.6\Monitor目录下解压。然后按照流程窗口提示顺次下一步,在Custom Setup窗口中可以看到即将安装的组件包括ArcGIS Monitor Administrator 和ArcGIS Monitor Server ,直接点击Next。


2, 在主模块安装结束后,会提示激活许可,在授权向导中选择第三项,然后导入授权文件即可。


3,ArcGIS Monitor 后配置:

    · ArcGIS Monitor Server port : 如果443端口没有被占用,那保持默认就好, 建议修改为绝对不会和已有端口冲突的端口如9443。

    · ArcGIS Monitor Server Email From: 需要配置实际可用的邮箱,这个邮箱将被用来发送告警信息。

    · User Name: Site是默认的站点管理员,这个值不能修改。

    · Password & Confirm Password: 输入管理员密码,并牢记,后续需要这个密码来登陆ArcGIS Monitor。

    · Mongo DB的配置:这部分需要配置Mongo的服务启动路径,端口和数据存放路径。

做好上述配置后,点击Run Post Install完成后配置过程,这个操作会启动ArcGIS Monitor服务。

4,检验安装成果 安装好后,打开浏览器,输入https://localhost:9443 (这个端口,要和后配置过程中指定的端口保持一致)。在用户名密码处输入Site\123456 ( 替换为你设置的密码)点击登陆。如果能看到以下界面,就说明安装成功啦。


遇到的问题

1,安装后无法通过浏览器https://localhost:9443登陆Monitor Server。

确认密码输入的没错,但是死活无法登陆Monitor。这可能是因为Monitor配置Mongo db存在冲突。因为最初安装好Mongo db后,按照Mongo的官方配置文档,我手动创建了mongod.cfg配置文件,并创建和启动了mongod服务。实践证明这是画蛇添足的操作。在Monitor安装中,只需要把Mongo db简单安装即可。

2,后配置结束后,发现原来的配置的参数存在问题,无法修改。

这个问题,相信很多小伙伴儿也会碰到。一旦完成后配置,当我们通过开始->所有程序-> ArcGIS Monitor -> Server -> ArcGIS Monitor Post Install 再次运行后配置程序时,会发现所有编辑项都灰化,处于无法编辑状态。


解决办法:

    · 在服务管理器中,停掉ArcGIS Monitor Server服务;

    · 进入C:\ArcGIS Monitor\Server\settings目录,删除config.db文件;

    · 再次运行ArcGIS Monitor Post Install程序,你会发现项目重置到初始状态,可以自由编辑了。

ArcGIS Monitor作为一个监控软件,简单安装好是不够的,为了驱动它顺利工作,还需要完成后续的针对ArcGIS Monitor Administrator的配置过程,这个过程我会在另外一篇文章中跟大家分享。

参考资料:

1,Windows平台安装MongoDB
2,ArcGIS Monitor 官方帮助 
3,ArcGIS Monitor 系统需求
 
文章来源:https://makeling.github.io/ArcGIS/ebcd2d71.html

0 个评论

要回复文章请先登录注册