使用诊断工具检查服务器诊断
ArcGIS Server 包括可以用于检查 GIS 服务器诊断的诊断工具。例如,该工具可让您:
- 验证计算机是否满足运行 ArcGIS Server 的最低系统要求。
- 检查 ArcGIS Server 的状态,如验证所有核心的 ArcGIS Server 服务是否已启动。
如果在检查服务器诊断时遇到任何问题,该工具将提供问题的可能原因和解决办法。
运行工具
您可以从托管 ArcGIS Server 的计算机的命令行运行服务器诊断工具。要运行该工具,在命令行中导航至 <ArcGIS Server 安装目录>/arcgis/server/tools/serverdiag 目录,然后执行 serverdiag。
请记住,需要以 ArcGIS Server 安装程序所有者身份运行此工具。安装程序所有者是指拥有 ArcGIS Server 安装目录的用户。为了执行该工具,安装程序所有者在托管 ArcGIS Server 的计算机上至少需要拥有 /tmp 目录的读写权限。
解释服务器诊断
在运行该工具后,将会生成一份包含所执行的所有服务器诊断检查汇总的报告。此外,该报告还表明检查是否显示警告,或检查是否通过或失败,或检查不适用于系统。
每次检查以代码格式的 DIAG<编号>后接所执行检查的状态进行确定。有关每次诊断检查的说明,请参阅下表。您可以使用此信息分析托管 ArcGIS Server 的计算机的当前状态。
检查编号 | 检查标题 | 说明 |
---|---|---|
DIAG001 | 检查 64 位架构 | 仅 64 位架构支持 ArcGIS Server。如果计算机为 32 位架构,则此检查失败。有关受支持的操作系统,请查阅 ArcGIS 10.1 for Server 系统要求。 |
DIAG002 | 检查操作系统版本 | 如果操作系统不是所支持的 Linux 发行版或版本,则显示警告。有关受支持的 Linux 平台和操作系统版本,请查阅 ArcGIS 10.1 for Server 系统要求。如果操作系统不是所支持的 Linux 发行版,则不会执行其他的所有检查。 |
DIAG003 | 检查主机名的无效字符 | GIS 服务器计算机的主机名有效字符包括字母数字 a-z、0-9、“-”和“.”字符,如 RFC 952 规范中所列。如果主机名包含一个或多个无效的字符,则检查失败。 |
DIAG004 | 检查已安装的软件包 | 根据所使用的 Linux 发行版,此检查将验证是否已安装了所需的操作系统软件包以适当支持 ArcGIS Server。如果检查失败,则会返回一条警告,显示缺少的计算机所需软件包。有关详细信息,请查阅 ArcGIS 10.1 for Server 系统要求。 |
DIAG005 | 检查系统限制 | 为了 ArcGIS Server 能够正常运行,安装用户需要将文件句柄限制设置为 65535,并将进程数限制设置为 25059。此检查将验证是否已在 /etc/security/limits.conf 文件中正确设置这些限制。如果限制设置不正确,则此检查失败。要进行验证,请运行: ulimit -Hn -Hu ulimit -Sn -Su 有关详细信息,请参阅 ArcGIS 10.1 for Server 安装指南。 |
DIAG006 | 检查操作系统修补程序 | 更新的 libX11 修补程序可修复 Red Hat Enterprise Linux 5 Update 7 的漏洞,为适当支持 ArcGIS Server 所必需。如果 Red Hat Enterprise Linux 5 Update 7 尚未安装此修补程序,检查将返回一则警告。有关详细信息,请查阅 ArcGIS 10.1 for Server 系统要求。 |
DIAG008 | 检查 HTTP 端口 | ArcGIS Server 通过端口 6080 进行通信。此检查将验证 HTTP 端口 6080 是否正在被其他用户或进程使用。如果此检查返回一则警告,ArcGIS Server 将无法正常运行。要更正此问题,请打开端口 6080,然后重新启动 ArcGIS Server。 |
DIAG009 | 检查 HTTPS 端口 | 启用 SSL 后,ArcGIS Server 默认使用端口 6443。此检查将验证 HTTPS 端口 6443 是否正在被其他用户或进程使用。如果此检查返回一则警告,ArcGIS Server 将无法正常运行。要更正此问题,请打开端口 6443,然后重新启动 ArcGIS Server。 |
DIAG010 | 检查 Xvfb 端口 | ArcGIS Server 需要 Xvfb,并可在 6600 至 6619 的范围内的任何端口上启动 Xvfb。如果此检查返回一则警告,ArcGIS Server 将无法正常运行。要更正此问题,请开启在 6600 至 6619 范围内的其中一个端口,然后重新启动 ArcGIS Server。 |
DIAG020 | 检查主机名与 IP 地址是否匹配 | 如果在 /etc/hosts 文件中计算机的主机名条目与计算机的 IP 地址不匹配,则此检查将返回一则警告。这将导致 ArcGIS Server 无法正常运行。要更正此问题,请修复主机名条目,然后重新启动 ArcGIS Server。 |
DIAG026 | 检查 ArcGIS 核心服务的进程 | 此检查将验证是否在启动 ArcGIS Server 后启动了所有核心服务。如果一项或多项核心服务未启动,则此检查将返回一则警告。要更正此问题,可通过运行 startserver.sh 脚本启动 ArcGIS Server,如果该脚本已在运行,则请重新启动 ArcGIS Server。 |
DIAG027 | 检查 root 拥有的进程 | 将 ArcGIS Server 作为 root 运行存在安全风险,因此不推荐。如果检测到将 ArcGIS Server 作为 root 运行,则此检查将返回一则警告。 |