Skip To Content

扫描组织的运行状况问题

ArcGIS Enterprise 提供 Python 脚本 operationalHealth.py,用于扫描可能对 ArcGIS Enterprise 组织的运行产生不利影响的各种架构和配置问题。 该脚本以一些用于交付稳定、优化和功能强大的生产站点的最佳实践为基础,来查找问题。 该脚本分析了许多标准和配置属性,并将它们分为三个严重性级别:严重、重要和推荐。 下表描述了这些标准:

ID严重性属性描述

OH01

重要

Portal for ArcGIS 系统属性

指示当组织 URL 使用 DNS 别名或负载均衡 URL 时,应在 Portal Admin 中设置 WebContextURL Portal for ArcGIS 系统属性。

OH02

重要

ArcGIS Server 系统属性

指示当为联合期间定义的服务 URL 使用 DNS 别名或负载均衡 URL 时,应在 Server Admin 中设置 WebContextURL ArcGIS Server 系统属性。

OH03

严重

Portal for ArcGIS 系统属性

门户是否为高可用性,将决定是否定义 privatePortalURL 系统属性。 此属性有助于在联合服务器和门户之间通信,而且如果门户为高可用性且被设置为负载均衡器时,此属性为必需项。

OH04

严重

Portal for ArcGIS 系统属性

门户是否为高可用性,将决定是否将 privatePortalURL 系统属性设置为部署中的特定计算机。 此属性有助于在联合服务器和门户之间通信,且门户不应设置为特定计算机,而应设置为负载均衡器。

OH05

严重

Portal for ArcGIS 系统属性

如果设置了 privatePortalURL 属性,可确定在请求该 URL 时是否进行重定向。 这可能表示用作 privatePortalURL 值的组件中的配置错误。

OH06

推荐

高可用性 Portal for ArcGIS

如果有任何组件为高可用性,则表示该门户不是高可用性。

OH07

推荐

高可用性 ArcGIS Server

如果任何组件为高可用性,则表示一个或多个联合服务器不是高可用性。

OH08

推荐

高可用性 ArcGIS Data Store

如果任何组件为高可用性,则表示一个或多个注册的数据存储不是高可用性。

OH09

重要

Portal for ArcGIS 索引

确定索引是否同步。 门户是否为高可用性,将决定计算机之间的索引是否相同。

OH10

严重

联合服务器验证

用于确定联合服务器站点是否正在验证。

OH11

严重

证书有效期

用于确定导入任何门户或服务器计算机的任何证书是否已过期。

OH12

严重

证书有效期

用于确定导入任何门户或服务器计算机的任何证书是否在 15 天内过期。

OH13

重要

证书有效期

用于确定导入任何门户或服务器计算机的任何证书是否在 30 天内过期。

OH14

推荐

证书有效期

用于确定导入任何门户或服务器计算机的任何证书是否在 40 天内过期。

OH15

严重

联合服务器 SSL 证书

表示联合服务器的管理 URL 的证书不是门户确定的受信任证书。

OH16

严重

无法访问的联合服务器 URL

表示无法访问联合服务器的管理 URL。

OH17

推荐

联合服务器 SSL 证书

表示联合服务器的服务 URL 的证书不是门户确定的受信任证书。

OH18

推荐

无法访问的联合服务器 URL

表示门户无法访问联合服务器的服务 URL。

OH19

重要

联合服务器专用门户 URL

表示门户中定义的 privatePortalURL 属性与联合服务器中定义的 privatePortalURL 属性不匹配。

OH20

重要

联合服务器管理 URL

如果联合服务器站点为高可用性,则表示未将联合的管理 URL 设置为站点中的特定计算机。

OH21

严重

Portal for ArcGIS 计算机状态

如果门户为高可用性,则表示部署中的某一台门户计算机不可访问,即单点故障。

OH22

严重

ArcGIS Server 计算机状态

如果联合服务器站点是多机站点,则表示站点中的某一台或多台计算机不可访问,即单点故障。

OH23

严重

ArcGIS Data Store 计算机状态

如果注册的 ArcGIS Data Store 为高可用性,则表示其中某一台计算机不可访问,即单点故障。

OH24

严重

WebGIS DR 备份

表示从未使用 WebGIS DR 实用程序备份部署。 如果没有使用其他预防数据丢失的方法,则会增加数据丢失的风险。

OH25

重要

WebGIS DR 备份

表示自上次使用 WebGIS DR 工具进行备份以来已超过 7 天。

OH26

重要

WebGIS DR 备份

表示由于运行 WebGIS DR 工具并将 BACKUP_RESTORE_MODE 属性设置为 full,事务日志的限制为无上限。 除非使用免费的增量备份计划,否则将属性设置为 backup

OH27

重要

Portal for ArcGIS 日志文件位置

表示门户的日志文件位置被设置为了网络共享,这可能会导致写入新日志或查询日志时出现性能问题。 建议将日志位置设置为本地路径。

OH28

重要

Portal for ArcGIS 日志级别

表示门户的日志级别设置为 DEBUG。 这应该仅用于故障排除,不用于一般用途。

OH29

重要

ArcGIS Server 日志文件位置

表示联合服务器的日志文件位置被设置为了网络共享,这可能会导致写入新日志或查询日志时出现性能问题。 建议将日志位置设置为本地路径。

OH30

重要

ArcGIS Server 日志级别

表示联合服务器的日志级别设置为 DEBUG。 这应该仅用于故障排除,不用于一般用途。

OH31

重要

数据存储验证

表示注册到联合服务器的数据存储未验证。

OH32

严重

许可到期

表示许可已过期。 使用该许可的工作流将无法使用。

OH33

严重

许可到期

表示许可将在 7 天内到期。 使用该许可的工作流将无法使用。

OH34

重要

许可到期

表示许可将在 14 天内到期。 使用该许可的工作流将无法使用。

OH35

推荐

许可到期

表示许可将在 30 天内到期。 使用该许可的工作流将无法使用。

OH36

推荐

ArcGIS Data Store 注册

指示非托管服务器的一个或多个联合服务器站点已注册关系 ArcGIS Data Store

OH37

严重

磁盘空间使用情况

指示一个或多个目录处于空间不足阈值范围内。 增加可用磁盘空间以防止数据丢失将至关重要。

OH38

重要

磁盘空间使用情况

指示一个或多个目录处于空间不足阈值的 1.5 倍范围内。 例如,如果 diskSpaceThreshold 值为 5 GB,则指示驱动器上剩余的可用空间小于 7.5 GB。 增加可用磁盘空间以防止数据丢失将非常重要。

OH39

推荐

磁盘空间使用情况

指示一个或多个目录处于空间不足阈值的 2 倍范围内。 例如,如果 diskSpaceThreshold 值为 5 GB,则指示驱动器上剩余的可用空间小于 10 GB。 建议增加可用磁盘空间以防止数据丢失。

operationalHealth.py 脚本位于 <Portal for ArcGIS installation location>/tools/operationalhealth 目录中。 从命令行或 shell 运行脚本。 您可以在运行脚本时指定一个或多个参数。 如果 operationalHealth.py 脚本在未指定所需参数的情况下运行,则会提示您手动输入这些参数。

operationalHealth.py 参数

下表将说明 operationalHealth.py 参数:

参数描述

-n 或 --hostname

安装了 Portal for ArcGIS 计算机的完全限定域名(也就是说,portal.domain.com)。 默认为运行脚本的计算机的主机名。

-u 或 --username

内置管理员帐户的用户名。

-p 或 --password

-u 参数指定或手动输入的内置管理员帐户密码。

-f 或 --passwordFile

文本文件,用于存储由 -u 参数指定或手动输入的内置管理员帐号密码。 使用此参数代替 -p–-password 参数,可防止在检查计算机上的运行进程时列出密码。

-o 或 --outputDir

将保存扫描报告的目录。 默认目录与从中运行脚本的文件夹相同。 您必须确保命令行用户对该位置具有读写权限。

-l 或 --logFile

将保存生成的日志文件的目录。 如果未指定,则将信息记录到控制台或终端。

-t 或 --token

可以生成一个令牌并用其代替用户名和密码。 生成令牌时,将 referrer 属性设置为 operationalhealth。 此参数只能在运行脚本时作为参数提供。 提供令牌时,它会覆盖提供的任何用户名或密码。

--ignoressl

禁用 SSL 证书验证。 自 10.7.1 起,默认情况下,脚本将尝试验证所有 SSL 证书。 如果 Python 不信任证书的发行机构,则脚本将无法完成。 如果需要,可以指定此参数以忽略所有证书。

-d 或 --debug

记录 HTTP 请求的请求和响应。 这有助于对实用程序进行故障排除。

-h 或 -?

输出一个列表,其中包含在运行脚本时可指定的参数。

示例:operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp

扫描可生成 HTML 格式的报告,此报告将列出在指定门户中发现的任何上述问题。

默认情况下,该报告将保存在从中运行脚本的同一个文件夹中并命名为 operationalHealthReport_<hostname>_<date>_<time>.html


在本主题中
  1. operationalHealth.py 参数