扫描组织的运行状况问题
ArcGIS Enterprise 提供 Python 脚本 operationalHealth.py,用于扫描可能对 ArcGIS Enterprise 组织的运行产生不利影响的各种架构和配置问题。 该脚本以一些用于交付稳定、优化和功能强大的生产站点的最佳实践为基础,来查找问题。 该脚本分析了许多标准和配置属性,并将它们分为三个严重性级别:严重、重要和推荐。 下表描述了这些标准:
|
ID |
严重性 |
属性 |
描述 |
|---|---|---|---|
|
OH01 |
重要公告 |
Portal for ArcGIS 系统属性 |
指示当组织 URL 使用 DNS 别名或负载均衡 URL 时,应在 Portal Admin 中设置 |
|
OH02 |
重要公告 |
ArcGIS Server 系统属性 |
指示当为联合期间定义的服务 URL 使用 DNS 别名或负载均衡 URL 时,应在 Server Admin 中设置 |
|
OH03 |
关键公告 |
Portal for ArcGIS 系统属性 |
如果门户是高可用的,这将决定是否定义 |
|
OH04 |
关键公告 |
Portal for ArcGIS 系统属性 |
如果门户是高可用的,这将决定是否将 |
|
OH05 |
关键公告 |
Portal for ArcGIS 系统属性 |
如果设置了 |
|
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 |
表示门户中定义的 |
|
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 工具并将 |
|
OH27 |
重要公告 |
Portal for ArcGIS 日志文件位置 |
表示门户的日志文件位置被设置为了网络共享,这可能会导致写入新日志或查询日志时出现性能问题。 建议将日志位置设置为本地路径。 |
|
OH28 |
重要公告 |
Portal for ArcGIS 日志级别 |
表示门户的日志级别设置为 |
|
OH29 |
重要公告 |
ArcGIS Server 日志文件位置 |
表示联合服务器的日志文件位置被设置为了网络共享,这可能会导致写入新日志或查询日志时出现性能问题。 建议将日志位置设置为本地路径。 |
|
OH30 |
重要公告 |
ArcGIS Server 日志级别 |
表示联合服务器的日志级别设置为 |
|
OH31 |
重要公告 |
数据存储验证 |
表示注册到联合服务器的数据存储未验证。 |
|
OH32 |
关键公告 |
许可到期 |
表示许可已过期。 使用该许可的工作流将无法使用。 |
|
OH33 |
关键公告 |
许可到期 |
表示许可将在 7 天内到期。 使用该许可的工作流将无法使用。 |
|
OH34 |
重要公告 |
许可到期 |
表示许可将在 14 天内到期。 使用该许可的工作流将无法使用。 |
|
OH35 |
推荐 |
许可到期 |
表示许可将在 30 天内到期。 使用该许可的工作流将无法使用。 |
|
OH36 |
推荐 |
ArcGIS Data Store 注册 |
指示非托管服务器的一个或多个联合服务器站点已注册关系 ArcGIS Data Store。 |
|
OH37 |
关键公告 |
磁盘空间使用情况 |
指示一个或多个目录处于空间不足阈值范围内。 增加可用磁盘空间以防止数据丢失将至关重要。 |
|
OH38 |
重要公告 |
磁盘空间使用情况 |
指示一个或多个目录处于空间不足阈值的 1.5 倍范围内。 例如,如果 |
|
OH39 |
推荐 |
磁盘空间使用情况 |
指示一个或多个目录处于空间不足阈值的 2 倍范围内。 例如,如果 |
operationalHealth.py 脚本位于 <Portal for ArcGIS installation location>/tools/operationalhealth 目录中。 从命令行或 shell 运行脚本。 您可以在运行脚本时指定一个或多个参数。 如果 operationalHealth.py 脚本在未指定所需参数的情况下运行,则会提示您手动输入这些参数。
operationalHealth.py 脚本位于 <Portal for ArcGIS installation location>\tools\operationalhealth 目录中。 从命令行或 shell 运行脚本。 您可以在运行脚本时指定一个或多个参数。 如果 operationalHealth.py 脚本在未指定所需参数的情况下运行,则会提示您手动输入这些参数。
operationalHealth.py 参数
下表将说明 operationalHealth.py 参数:
|
参数 |
描述 |
|---|---|
|
-n 或 --hostname |
安装了 Portal for ArcGIS 的计算机的完全限定域名(也就是说, |
|
-u 或 --username |
内置管理员账户的用户名。 |
|
-p 或 --password |
由 |
|
-f 或 --passwordFile |
文本文件,用于存储由 |
|
-o 或 --outputDir |
将保存扫描报告的目录。 默认目录与从中运行脚本的文件夹相同。 您必须确保命令行用户对该位置具有读写权限。 |
|
-l 或 --logFile |
生成的日志将被写入的完整文件路径,包括文件名。 该目录必须已经存在。 如果未指定,则将信息记录到控制台或终端。 |
|
-t 或 --token |
可以生成一个令牌并用其代替用户名和密码。 生成令牌时,将 |
|
--ignoressl |
禁用 SSL 证书验证。 自 10.7.1 起,默认情况下,脚本将尝试验证所有 SSL 证书。 如果 Python 不信任证书的发行机构,则脚本将无法完成。 如果需要,可以指定此参数以忽略所有证书。 |
|
-d 或 --debug |
记录 HTTP 请求的请求和响应。 这有助于对实用程序进行故障排除。 |
|
-h 或 -? |
输出一个列表,其中包含在运行脚本时可指定的参数。 |
示例:./operationalHealth.sh -n portal.example.com -u admin -p my.password -o /tmp
示例:operationalHealth.bat -n portal.example.com -u admin -p my.password -o C:\Temp
扫描可生成 HTML 格式的报告,此报告将列出在指定门户中发现的任何上述问题。
默认情况下,该报告将保存在从中运行脚本的同一个文件夹中并命名为 operationalHealthReport_<hostname>_<date>_<time>.html。