在 Linux/Solaris 环境下执行诊断

诊断工具可提供关于 ArcGIS Server 的状态的有用信息。该工具用于

运行该工具可确定是否已经为系统成功配置 ArcGIS Server。该工具可在 ArcGIS Server 管理器中运行,也可在 Linux/Solaris 计算机上通过命令行运行。

在 ArcGIS Server 管理器中运行诊断工具

在 ArcGIS Server 管理器中,单击页面左侧的 GIS 服务器 > 诊断链接。

该工具会列出该 SOM 计算机和所有 SOC 计算机。选择要诊断的计算机,然后单击运行诊断。有关诊断结果,请参阅解释 ArcGIS Server 诊断测试结果

注意注意:

服务器诊断工具会假设 ArcGIS Server 监视器目前正在要运行诊断工具的主机上运行。要启动监视器,可在各台主机上执行下列脚本:<ArcGIS Server 安装目录>/scripts/startmonitor。要了解有关监视器框架的详细信息,请参阅诊断工具的工作原理:监视器框架

在 Linux/Solaris 系统中从命令行运行诊断工具

还可从命令行运行该诊断工具。通过这种方式可在本地计算机或远程计算机(例如,仅安装有 SOC 的计算机)上运行该工具,还可定期运行该工具。

该脚本安装在 <ArcGIS Server 安装目录>/scripts/Server_diag_tool 下。需要以 ArcGIS Server 安装程序所有者(拥有 ArcGIS Server 安装目录的用户)的身份运行该脚本。而且可使用三种模式运行该脚本。

  1. 交互式模式(默认)
    % ./Server_diag_tool
    在 ArcGIS Server 配置文件中指定的 ArcGIS Server 主机上运行诊断检查。该命令提供一个命令行界面,可在其中选择要运行诊断检查的特定主机或主机组。
  2. 无提示模式
    % ./Server_diag_tool --silent
    仅从终端控制台的本地主机上运行诊断工具。
  3. 自定义模式
    % ./Server_diag_tool --remote <HOSTNAME-1> <HOSTNAME-2>...<HOSTNAME-N>
    在通过命令行指定的 ArcGIS Server 主机上运行诊断检查。

解释 ArcGIS Server 诊断测试结果

以下是与诊断工具执行的所有检查相关的信息和解释。根据检查的 ArcGIS Server 的部分,将各项诊断检查以 DGXXX 格式的编码进行分组。

诊断工具的工作原理:监视器框架

监视器框架支持诊断工具。监视器是独立的程序,它在所有 ArcGIS Server 计算机上作为后台进程运行。它必须为诊断工具运行才会起作用。启动和停止监视器的脚本安装在 <ArcGIS Server 安装目录>/scripts 文件夹下,它们称为 startmonitor/stopmonitor。

可通过以下方式运行这两个脚本来启动和停止监视器

% <ArcGIS Server Installation directory>/scripts/startmonitor
% <ArcGIS Server Installation directory>/scripts/stopmonitor

通过运行 startserver 脚本启动 ArcGIS Server 时,该脚本会检查是否已经运行监视器。如果尚未运行,则该脚本将启动监视器。运行 stopserver 脚本“不会”停止监视器进程。

默认情况下,监视器在 2422 端口上运行。该端口号及其他属性在 <ArcGIS Server 安装目录>/java/tools/monitor/monitor.xml 文件中设置。在该文件中可修改下列属性:


3/7/2012