Sun Management Center 3.6 安装和配置指南

重新配置端口地址

本节介绍如何配置 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 

Procedure确定某个端口是否被占用

步骤

    在终端窗口中,键入 /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 命令重新配置 Sun Management Center 端口分配的示例。

Procedure重新配置代理 SNMP 端口

步骤
  1. 以超级用户身份登录 Sun Management Center 服务器层计算机。

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

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

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

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


    # ./es-config -p agent
    Following ports are occupied by Sun Management Center:
    161,162,163,164,165,167,168,166,5600,2099,8080,8443.
    
    Sun Management center agent component is presently using port:161
    Hit RETURN key to continue with present configuration.
    Enter the port number you would like to use for agent component
        [ 1100 to 65535 ]: 
  4. 键入要分配的端口号,或按 Return 键使用默认的 161 端口。

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

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

Procedure重新配置服务器 RMI 端口地址

步骤
  1. 以超级用户身份登录 Sun Management Center 服务器层计算机。

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

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

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

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


    # ./es-config -p rmi
    Following ports are occupied by Sun Management Center:
    161,162,163,164,165,167,168,166,5600,2099,8080,8443.
    
    Sun Management center agent component is presently using port:2099
    Hit RETURN key to continue with present configuration.
    Enter the port number you would like to use for rmi component 
       [ 1100 to 65535 ]: 
  4. 键入要分配的端口号,或按 Return 键使用默认端口分配。

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

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

使用 es-config

es-config 命令的语法如下:

es-config [-Adhmnq] [-p sunmc_component] [-c sunmc_component:channel] [-r | -o | -u usmuser] [-f filename] [-a option] [-P MinPort:MaxPort] [-W webuser] [-M module[-k lauser| -l lauser | -s]]

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

表 9–4 es-config 选项

选项 

修改选项 

说明 

-A

 

配置所有端口 

-a

option

在存档日志模式或非存档日志模式下设置数据库。 

-o 

 

重新配置 Oracle 内存。 

-P

component:MinPort:MaxPort

配置探测机制端口范围,其中 MinPort 是起始端口号,MaxPort 是终止端口号。端口范围必须至少是 20。例如:1024:1044。-P 的最小指定端口为 20。探测机制使用这些端口执行 ad hoc 命令,以实现 Sun Management Center 服务器与代理或服务器与控制台之间的通信。有效端口号为 1100-65535。

<component> 的有效值为 serverconsole


注 –

端口范围必须配置为支持 Sun Management Center 服务器与代理或服务器与控制台之间通过防火墙进行通信。


-d

 

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

-c

sunmc_component:channel

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

-f

file-name

—r 选项一同使用以重新传播初始化向量。从指定文件读取初始化向量和团体字符串,然后传播到 esd 组件。该文件的格式为:


ES_SECURITY_SEED=seed
ES_SNMPV1_STRING=string

其中,seed 是要重新传播的初始化向量;string 是团体字符串。该文件应由超级用户所有,且只有超级用户拥有读/写权限。否则,未授权的用户可能会读写初始化向量。

-h

 

列出 es-config 命令选项。

-m

 

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

-n

 

启用网络地址转换支持。 

-p

sunmc_component

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

-q

 

退出脚本,但不启动 esd 组件。在默认情况下,脚本要在退出前试图启动 esd 组件。

-r

 

重新传播产品组件的初始化向量。如果安装了 SUNWcrySUNWcsl 软件包,该选项将提示您是否要启用 SNMP 加密(保密性)。有关更多信息,请参见《Sun Management Center 3.6 用户指南》中的“SNMP 加密(保密性)”

-u

username

将用户添加到位于 SNMPv3 代理本地的用户安全模型 (User Security Model, USM) 表中。 <username> 是将要添加到 USM 表中的 SNMPv3 用户的名称。输入用户名并按 Return 键后,系统将提示您输入密码短语(最少为 8 个字符)并确认。该密码短语用于生成执行 SNMPv3 通信所必需的密钥。

-W

webuser

配置或更改指定用户以启动或停止 Web 服务器。Sun Management Center 服务器使用 noaccess 作为默认用户以启动或停止 Tomcat Web 服务器。

-M

module

本地访问用户的模块名。与 -k-l-s 选项一同使用。

-k

lauser

删除指定的本地访问用户。可用于 Service Management Facility (SMF)、Module Configuration Propagation 和 Solaris Container Manager 等模块。 

-l

lauser

添加指定的本地访问用户。可用于 Service Management Facility (SMF)、Module Configuration Propagation 和 Solaris Container Manager 等模块。 

-s

 

显示所有本地访问用户。可用于 Service Management Facility (SMF)、Module Configuration Propagation 和 Solaris Container Manager 等模块。