es-imagetool 允许您创建包含以下各项之一的代理更新映像。
基本代理软件包
附加代理软件包
基本和附加代理软件包
仅限于基本代理修补程序和附加代理修补程序
本过程假设您已在默认目录 /opt 下安装了 Sun Management Center。如果已在其他目录下安装 Sun Management Center,请用您指定的目录的名称替换 /opt。
以超级用户身份登录安装了 Sun Management Center 3.6.1 服务器的计算机。
键入以下命令以运行 Sun Management Center 命令行映像工具:
# /opt/SUNWsymon/sbin/es-imagetool |
选择要更新的组件。
将提示您选择要添加到更新映像中的组件,例如:
Select the components you want to add to the update-image. Do you want to upgrade components of Base Agent? [y|n|q] y Do you want to install/upgrade components of Addons? [y|n|q] y |
键入 y 将组件添加到更新映像中,或键入 n 将组件排除在更新映像外。
将提示您输入有效的源目录。
提供有效的 Sun Management Center 3.6.1 源目录名称。
如果要从 DVD 进行安装,请键入 Sun Management Center 3.6.1 安装映像目录的路径。例如:
Enter a valid source directory: /<DiskMountDir>/image |
如果是从磁盘上的 Sun Management Center 3.6.1 安装映像进行安装,请键入映像目录 disk1/image 的路径。例如:
Enter a valid source directory: /net/machine/installdir/disk1/image |
其中,machine 是创建安装映像的计算机,installdir 是包含 Sun Management Center 3.6.1 disk1 和 disk2 映像的目录。有关安装映像的详细信息,请参见确定安装来源。
提供 Sun Management Center 3.6.1 安装的目标目录名称。
目标目录即其中创建了 Sun Management Center 3.6.1 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.1 基本和附加代理软件包更新映像应用到这五台计算机之后,每台计算机的情况如下:
在计算机 A 上,Sun Management Center 3.6.1 代理将重新安装,并替换 /opt/SUNWsymon 目录中的 3.0 版代理。
在计算机 B 上,Sun Management Center 3.6.1 代理将安装在 /opt/SUNWsymon 中。
在计算机 C 上,Sun Management Center 3.6.1 代理将安装在 /opt/SUNWsymon 中。
在计算机 D 上,/opt/SUNWsymon 目录中的基本代理和附加软件包将升级到 3.6.1 版本。
在计算机 E 上,/export/home/opt/SUNWsymon 目录中的基本代理和附加软件包将升级到 3.6.1 版本。
将提示您输入代理更新映像的名称。
提供代理更新映像的名称。
提供一个可以反映更新映像类型的更新映像名称,例如 Ultra60agent、SPARC-baseagent、x86–baseagent 或 Linux agent,然后按 Return 键。
系统将在 /var/opt/SUNWsymon/agentupdate/update-image-name 中创建更新映像,其中 update-image-name 是您提供的名称。
然后,系统将提示您选择目标计算机的平台(Solaris 或 Linux)版本。
映像工具将为 Sun Management Center 支持的所有平台版本创建映像,无论运行该工具的计算机使用何种版本的平台。您可以选择任意一种 Solaris 版本,也可以选择所有 Solaris 版本。
选择目标计算机当前运行的平台。
系统将列出支持的版本,并询问您是否要选择所有版本。
如果目标计算机包含所有 Solaris 和 Linux 版本,请回答 y。
映像工具进程将检查可用的附加产品。转到步骤 8。
如果目标计算机不包含所有版本,请回答 n。
系统将列出 Solaris 和 Linux 的每一个版本,并询问您是否要创建该版本的映像。请根据目标计算机的实际情况,回答 y 或 n。例如:
Do you want to select ALL OS versions ? [y|n|q] n Do you want to create images for sparc-sun-Solaris_7 ? [y|n|q] n Do you want to create images for sparc-sun-Solaris_8 ? [y|n|q] y Do you want to create images for sparc-sun-Solaris_9 ? [y|n|q] n Do you want to create images for sparc-sun-Solaris_10 ? [y|n|q] y Do you want to create images for i386-sun-Solaris_9 ? [y|n|q] n Do you want to create images for i386-sun-Solaris_10 ? [y|n|q] y Do you want to create images for i686-sun-Linux_2.4 ? [y|n|q] y Do you want to create images for i686-sun-Linux_2.6 ? [y|n|q] n |
如果创建代理更新映像时忽略 Solaris 版本,则在 Solaris 版本被忽略的计算机上应用更新映像将失败。
选择要升级的代理附加产品。
系统将列出可用的附加产品,并依次询问您是否要安装每个附加产品。回答 y 将附加软件添加到更新映像中,或者回答 n 将附加软件排除在更新映像外。
选择完要升级的附加产品后,系统将提示您提供 Sun Management Center 代理端口。
为 Sun Management Center 代理指定一个端口。
大多数情况下,会默认分配 161 端口供 SNMP 守护进程使用。但是,其他进程或守护进程也可能使用端口 161。目前,SNMP 守护进程有一些第三方替换版和增强版,您可在自己的系统上安装这些程序。Sun Management Center 代理组件就是这样的守护进程。在每台目标计算机上安装 Sun Management Center 时,可能已经指定了其他端口号。
如果您选择使用端口 161,则必须先停止并禁用每台目标计算机上使用该端口的所有进程,然后才能重新启动每台计算机上的代理。在每台计算机上停止和禁用 SNMP 守护进程不能确保您已停止了使用端口 161 的实际进程。要确定使用端口 161 的实际守护进程,您需要手动查看所有 /etc/rcN 和 /etc/rcN.d 文件, 其中 N 为 0 到 6 以及 S。查找到定义该进程(使用端口 161)的文件后,可以重命名该文件以禁用此进程。例如,您可以输入:
/etc/rc3.d# mv S76snmpdx s76snmpdx |
必须禁用每台目标计算机上使用端口 161 的所有守护程序。
按 Return 键在每台目标计算机上使用端口 161,或者键入其它的端口号。
如果在步骤 3 中仅选择了“升级基本代理的组件“,映像工具进程将检查是否有足够的磁盘空间。如果有足够的空间,将创建代理更新映像。
如果没有足够的空间来创建映像,将通知用户,并显示所需的可用空间大小。将退出映像工具。在创建更新映像之前,必须按照列出的数值增加可用的磁盘空间。
如果在步骤 3 中选择了安装/升级附加产品的组件,映像工具进程将检查所有要包含在更新映像中的附加产品是否需要设置响应。
如果任意选定产品需要设置响应,映像工具进程将逐一检查选定要升级的附加产品,并提示您提供每个产品所需的设置响应。有关详细信息,请参见每个附件产品的文档。
完成附加产品的设置响应集合后,映像工具将检查磁盘空间。如果有足够的空间,将创建代理更新映像。
如果没有足够的空间来创建映像,将通知用户,并显示所需的可用空间大小。将退出映像工具。在创建更新映像之前,必须按照列出的数值增加可用的磁盘空间。
更新映像创建完毕后,系统将会通知您。通过查看日志文件 /var/opt/SUNWsymon/install/es-imagetool_host-name.date-and-time-string.process-id,您可以检查更新映像的创建状态,其中:
host-name 是您用于创建更新映像的 Sun Management Center 3.6.1 服务器的名称。
date-and-time-string 是创建映像的年份、日期和时间。
process-id 是创建了代理更新映像的映像工具会话的进程 ID。
现在,您可以将该映像应用于目标计算机。
要升级 Sun Management Center 3.5 代理,可使用 Sun Management Center 任务管理器来应用映像,请参见《Sun Management Center 3.6.1 用户指南》中的“创建代理更新任务”。
要升级 Sun Management Center 3.0 代理,可使用 agent-update.bin 可执行文件来应用映像,请参见使用 agent-update.bin 命令从代理更新映像安装或更新代理。