本节介绍如何配置 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 |
服务器 |
2099 |
|
服务器 |
2521 |
|
服务器 |
分组 |
5600 |
Tomcat |
Web 服务器 |
8006 |
服务器 |
8080 |
|
服务器 |
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 端口,请使用 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 组件包括 topology、cfgserver、event、cstservice、trap、metadata、agent、platform 和 platform_instances。有效通道包括 debug、info、error、status 和 history。 |
-h |
列出 es-config 命令的选项。 |
|
-m |
通过将用户名列表添加到 es-mcp-users 配置文件中,来配置模块配置传播。 |
|
-n |
启用网络地址转换支持。 |
|
-p |
component-name |
将端口配置为供 Sun Management Center 组件 component-name 使用。有效组件包括 topology、cfgserver、event、cstservice、trap、metadata、rmi、agent、grouping、HTTP、HTTPS、platform 和 platform_instances。 |
以下过程提供了如何使用 es-config 命令重新配置 Sun Management Center 端口分配的示例。
以 root 用户身份登录 Sun Management Center 服务器层计算机。
找到一个未使用的端口。
请参见确定某个端口是否被占用。
键入 /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]: |
键入要指定的端口号,或按 Return 键使用缺省端口 161。
将询问您是否要启动 Sun Management Center 组件。
键入 y 启动 Sun Management Center 组件;如果不希望启动组件,请键入 n。
以 root 用户身份登录 Sun Management Center 服务器层计算机。
找到一个未使用的端口。
请参见确定某个端口是否被占用。
键入 /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]: |
键入要指定的端口号,或按 Return 键使用缺省端口。
将询问您是否要启动 Sun Management Center 组件。
键入 y 启动 Sun Management Center 组件;如果不希望启动组件,请键入 n。