es-gui-imagetool允许您创建包含以下各项之一的代理更新映像。
基本代理软件包
附加代理软件包
基本和附加代理软件包
仅限于基本代理修补程序和附加代理修补程序
本过程假设您已在默认目录 /opt 下安装了 Sun Management Center。如果已在另一个目录下安装了 Sun Management Center,请使用您指定的目录的名称来替换 /opt。
以超级用户身份登录 Sun Management Center 3.6 服务器计算机。
通过键入以下命令运行 Sun Management Center GUI 映像工具:
# /opt/SUNWsymon/sbin/es-gui-imagetool |
将显示“欢迎”屏幕。单击“下一步”。将显示“概述”屏幕,其中列出了可能需要的信息。单击“下一步”。
将显示“选择更新映像组件”屏幕。
请选择更新映像组件。
选择软件包时,将自动包含选定软件包所需的所有修补程序。如果仅要安装基本代理修补程序和附加代理修补程序,请选择“仅限于基本和附加代理修补程序”。
选择要创建的更新映像的类型,然后单击“下一步”。将显示“指定安装文件源目录”屏幕。
提供有效的 Sun Management Center 3.6 源目录名称。
将显示本次安装的源默认位置 /<DiskMountDir> /image。
如果从 CD 安装,请将 Sun Management Center 3.6 CD 1(共 2 张)插入 CD-ROM 驱动器。
输入一个有效的源目录: /<DiskMountDir>/image
如果从磁盘上的 Sun Management Center 3.6 安装映像进行安装,请单击“浏览”导航到 Sun Management Center 安装目录 disk1/image,或在 Source Directory 字段中键入 disk1/image 目录的路径。
Source Directory: /net/machine/installdir/disk1/image |
其中,machine 是创建安装映像的计算机,installdir 是包含 Sun Management Center 3.6 disk1 和 disk2 CD 映像的目录。有关安装映像的详细信息,请参见确定安装来源。
单击“下一步”。
提供 Sun Management Center 3.6 安装的目标目录。
目标目录即其中创建了 Sun Management Center 3.6 SUNWsymon 目录(如果尚不存在)的目录。
如果尚未安装代理,将在指定的目录中安装新代理。
如果其他目录中已经安装了旧版本的代理,将在指定的目录中安装新代理。
如果另一目录中已经安装了一个相同版本的代理,并且您所应用的更新中包含其他组件(如附加产品),则系统将在现有目录中更新代理。
下面提供了一个示例:
假设您已创建了一个基本和附加代理软件包更新映像,并且已将 /opt 指定为目标目录。此外,还假设您要在如下五台不同的计算机上应用更新映像:
计算机 A:/opt/SUNWsymon 中安装了 Sun Management Center 3.0。
计算机 B:/export/home/opt/SUNWsymon 中安装了 Sun Management Center 3.0。
计算机 C:没有安装 Sun Management Center 组件。
计算机 D:仅在 /opt/SUNWsymon 中安装了 Sun Management Center 3.5 基本代理。
计算机 E:仅在 /export/home/opt/SUNWsymon 中安装了 Sun Management Center 3.5 基本代理。
当您将 Sun Management Center 3.6 基本和附加代理软件包的更新映像应用到这五台计算机中时,每台计算机的更新情况如下:
在计算机 A 上,系统将重新安装 Sun Management Center 3.6 代理,并替换 /opt/SUNWsymon 目录中的 3.0 版代理。
在计算机 B 上,Sun Management Center 3.6 代理将安装在 /opt/SUNWsymon 中。
在计算机 C 上,Sun Management Center 3.6 代理将安装在 /opt/SUNWsymon 中。
在计算机 D 上,系统将使用附加软件包在 /opt/SUNWsymon 目录中将基本代理升级到版本 3.6。
在计算机 E 上,系统将使用附加软件包在 /export/home/opt/SUNWsymon 目录中将基本代理升级到版本 3.6。
单击“下一步”。将显示“Sun Management Center 更新映像名称”屏幕。
提供代理更新映像的名称。
键入一个能反映更新映像类型的更新映像名称,例如 SPARC-Base-agents、x86-Base-agents、Linux agents add-ons 或 config-readers。
系统将在 /var/opt/SUNWsymon/agentupdate/update-image-name 中创建更新映像,其中 update-image-name 是您提供的名称。
单击“下一步”。将显示“选择操作系统”屏幕。
选择目标计算机运行的平台(Solaris 或 Linux)版本。
映像工具将为 Sun Management Center 支持的所有平台版本创建映像,无论运行该工具的计算机是何种版本。您可以选择任意一种平台版本,也可以全选。
如果创建代理更新映像时忽略了平台版本,则平台版本被忽略的计算机在应用更新映像时将失败。
单击“下一步”。将显示“检查可用产品”屏幕。
选择附加产品。
选择要添加到代理更新映像中的产品,然后单击“下一步”。
映像工具将检查所有要包含在更新映像中的附加产品是否需要设置响应。转到步骤 10。
如果选定的附加产品不需要设置响应,将显示“SNMP 端口分配”屏幕。转到步骤 11。
如果任意选定的附加产品需要设置响应,将显示“附加产品设置”屏幕。
选择增补程序。
您可以选择所有修补程序,也可以选择单个修补程序。
修补程序选择完毕后,单击“下一步”。系统将显示“确认”屏幕。步骤 12。
提供附加产品设置响应。
系统将提示您单击“下一步”,以便回答选定附加产品的设置问题。单击“下一步”。
系统将显示一个终端窗口,映像工具进程将逐一检查您选定的用于代理更新的附加产品,并提示您提供每个产品所需的设置响应。有关详细信息,请参见每个附件产品的文档。
响应设置完毕后,将显示“SNMP 端口分配”屏幕。
为 Sun Management Center 代理指定一个 SNMP 端口。
大多数情况下,会默认分配 161 端口供 SNMP 守护进程使用。但是,其他进程或守护进程也可能使用 161 端口。目前,SNMP 守护进程的一些第三方替换和增强版已经存在,您可以在自己的系统上安装它们。Sun Management Center 代理就是一个这样的守护程序。另外还需要注意的是,在每台目标计算机上安装 Sun Management Center 时,可能已经指定了除 161 以外的其他端口号。
有关确定端口是否被占用的具体过程,请参见确定某个端口是否被占用。
如果您选择使用端口 161,则必须先停止并禁用每台目标计算机上使用该端口的所有进程,然后才能重新启动每台计算机上的代理。在每台计算机上停止和禁用 SNMP 守护进程并不能确保将实际使用端口 161 的进程停止。要确定实际使用 161 端口的守护进程,您必须手动检查所有的 /etc/rcN 和 /etc/rcN.d 文件,其中 N 的取值介于 0 到 6 之间,也可为 S。查找到定义该进程(使用端口 161)的文件后,可以重命名该文件以禁用此进程。例如,
/etc/rc3.d# mv S76snmpdx s76snmpdx |
必须禁用每台目标计算机上使用端口 161 的所有守护程序。
要在每台目标计算机上使用端口 161,请选择“使用端口 161”,然后单击“下一步”。将显示“停止并禁用 SNMP 守护程序”屏幕。
要分配不同的端口号,请选择“使用不同的端口号”。
在“端口 ID”字段中键入端口号,然后单击“下一步”。
当将代理更新映像应用到目标客户机中后,更新进程将检查该客户机上是否已该安装代理。
如果之前已安装并配置了代理,更新进程将使用原先的端口分配。例如,如果之前的代理使用端口 2261,更新进程便将端口 2261 分配给已更新的代理。
如果目标计算机上未安装代理,且端口 161 未被占用,更新进程便将端口 161 分配给代理。
如果目标计算机上未安装代理,但端口 161 已被占用,更新进程便将您指定的端口分配给代理。
映像工具进程将检查是否有足够的磁盘空间。
如果没有足够的空间来创建映像,将通知用户,并列出所需的可用空间大小。单击“取消”退出升级映像工具。在创建更新映像之前,必须按照列出的数值增加可用的磁盘空间。
如果磁盘空间足够,将显示“确认”屏幕。
确认选择的更新映像。
系统将显示您选定的包含在代理更新映像中的组件列表。
如果列表内容不正确,请重复单击“后退”,返回到“选择软件包的附加产品和增补程序更新”屏幕或“选择更新映像组件”屏幕。当显示相应的屏幕时,选择要添加到更新映像中的产品,然后确认新的选择。
如果列表内容正确,请单击“下一步”。
映像工具将使用您在步骤 6中指定的文件名,在 /var/opt/SUNWsymon/agentupdate 目录中创建代理更新映像。
创建更新映像之后,用户会得到通知。单击“关闭”返回到系统提示。
通过查看日志文件 /var/opt/SUNWsymon/install/es-gui-imagetool_host-name.date-and-time-string.process-id,您可以检查更新映像的创建状态,其中:
host-name 是您用于创建更新映像的 Sun Management Center 3.6 服务器的名称。
date-and-time-string 是创建映像的年份、日期和时间。
process-id 是创建了代理更新映像的映像工具会话的进程 ID。
应用代理更新映像。
现在,您可以将更新映像应用到目标计算机中。
要升级 Sun Management Center 3.0 代理,用 agent-update.bin可执行文件来应用该映像,请参见 使用 agent-update.bin 命令从代理更新映像安装或更新代理。
要升级 Sun Management Center 3.5 Update 2 代理,请使用 Sun Management Center 任务管理器来应用映像,请参见《Sun Management Center 3.6 用户指南》中的“创建代理更新任务”。