Sun Management Center 3.5 安装和配置指南

重新配置端口地址

本节介绍如何配置 Sun Management Center 软件以避免端口地址发生冲突。有关每个 Sun Management Center 组件的缺省端口列表,请参见表 9–3


注意:

Sun Management Center 设置过程将检查每个缺省端口是否被占用。如果缺省端口未被占用,就分配缺省端口。如果缺省端口被占用,您可以指定其它端口。在这两种情况下,端口分配均存储在配置文件中,如SNMP 概述中所述。


缺省端口

Sun Management Center 组件使用的缺省端口可能被系统上已安装的其它进程占用。如果使用缺省的端口分配方案安装 Sun Management Center,可能会由于遇到端口冲突而无法启动 Sun Management Center。Sun Management Center 设置过程将检查每个组件的端口。设置进程将提示您指定替代端口,或者使用缺省端口。

下表列出了 Sun Management Center 组件和每个组件的缺省端口。要了解如何检查端口是否被占用,请参见确定某个端口是否被占用

表 9–3 Sun Management Center 缺省端口地址

层 

组件 

缺省端口号 

代理 

代理

161 

服务器 

陷阱处理程序

162 

服务器 

事件管理器

163 

服务器 

拓扑管理器

164 

服务器 

配置管理器

165 

服务器 

平台 

166 

高级系统监视附加产品 

系统事件和配置跟踪组件 cstservice

167 

服务器 

代理信息高速缓存组件 Metadata

168 

服务器 

服务器 RMI

2099 

服务器 

数据库

2521 

服务器 

分组 

5600 

Tomcat 

Web 服务器 

8006 

服务器 

Web 服务器缺省端口

8080 

服务器 

Web 服务器安全端口

8443 

确定某个端口是否被占用

    在终端窗口中键入 /bin/netstat -an | grep portnumber,其中 portnumber 是要查询的端口号。例如:


    # /bin/netstat -an | grep 8443
    #

    • 如果端口未被占用,仅返回到命令行提示符,如上所示。

    • 如果端口被保留或占用,将返回该端口的状态。例如:


      # /bin/netstat -an | grep 1161
      #       *.1161                                Idle
      # /bin/netstat -an | grep 8080
      # 172.16.0.0.8080         *.*                0      0 24576      0 LISTEN

      其中,172.16.0.0 是在其上输入 netstat 命令的计算机的 IP 地址。

重新配置 Sun Management Center 端口

要重新配置 Sun Management Center 端口,请使用 es-config 命令。es-config 命令的语法如下:

es-config [ -Admh ] [ -p component-name ] [ -c component:channel ] [ -P MinPort:MaxPort ]

下表介绍了 es-config 命令的参数。

表 9–4 es-config 选项

选项 

说明 

  

显示 Sun Management Center 3.5 基本产品使用的所有端口 

-A

 

配置所有端口 

-P

MinPort:MaxPort

配置探测机制端口范围,其中 MinPort 是起始端口号,MaxPort 是终止端口号。端口范围必须至少是 100,例如 1024:1124。这些端口由探测机制用来执行专用命令,在 Sun Management Center 服务器和代理之间进行通信。有效的端口号是 1024 到 64500。


注意:

端口范围必须配置为支持 Sun Management Center 服务器和代理通过防火墙进行通信。


-d

 

将所有端口恢复为 3.5 的缺省值。请参见 表 9–3

-c

component:channel

启用或禁用记录的组件通道。能够控制其通道的有效 Sun Management Center 组件包括 topologycfgservereventcstservicetrapmetadataagentplatformplatform_instances。有效通道包括 debuginfoerrorstatushistory

-h

 

列出 es-config 命令的选项。

-m

 

通过将用户名列表添加到 es-mcp-users 配置文件中,来配置模块配置传播。

-n

 

启用网络地址转换支持。 

-p

component-name

将端口配置为供 Sun Management Center 组件 component-name 使用。有效组件包括 topologycfgservereventcstservicetrapmetadatarmiagentgroupingHTTPHTTPSplatformplatform_instances

以下过程提供了如何使用 es-config 命令重新配置 Sun Management Center 端口分配的示例。

重新配置代理 SNMP 端口
  1. 以 root 用户身份登录 Sun Management Center 服务器层计算机。

  2. 找到一个未使用的端口。

    请参见确定某个端口是否被占用

  3. 键入 /opt/SUNWsymon/sbin/es-config -p agent

    es-config 将停止所有的 Sun Management Center 进程。随后将显示当前分配给 Sun Management Center 组件的端口号。接着显示分配给代理的端口号,并提示您输入端口号。


    # ./es-config -p agent
    Sun Management Center 占用了以下端口:
    161、162、163、164、165、167、168、166、5600、2099、8080、8443。
    
    Sun Management Center 代理组件当前使用端口: 161
    单击 RETURN 键继续使用当前配置。
    输入代理组件要使用的端口号 [1100 到 65535]:
  4. 键入要指定的端口号,或按 Return 键使用缺省端口 161。

    将询问您是否要启动 Sun Management Center 组件。

  5. 键入 y 启动 Sun Management Center 组件;如果不希望启动组件,请键入 n

重新配置服务器 RMI 端口地址
  1. 以 root 用户身份登录 Sun Management Center 服务器层计算机。

  2. 找到一个未使用的端口。

    请参见确定某个端口是否被占用

  3. 键入 /opt/SUNWsymon/sbin/es-config -p rmi

    es-config 将停止所有的 Sun Management Center 进程。随后将显示当前分配给 Sun Management Center 组件的端口号。接着显示分配给服务器的端口号,并提示您输入端口号。例如:


    # ./es-config -p rmi
    Sun Management Center 占用了以下端口:
    161、162、163、164、165、167、168、166、5600、2099、8080、8443。
    
    Sun Management Center 代理组件当前使用端口: 2099
    单击 RETURN 键继续使用当前配置。
    输入代理组件要使用的端口号 [1100 到 65535]:
  4. 键入要指定的端口号,或按 Return 键使用缺省端口。

    将询问您是否要启动 Sun Management Center 组件。

  5. 键入 y 启动 Sun Management Center 组件;如果不希望启动组件,请键入 n