IBM Systems Director 6.1 在 AIX 和 Linux 系统上的安装和部署

IBM Systems Director 6.1( 以下简称 Director 6.1) 是一套平台管理软件。它能够帮助企业轻松有效的管理物理设备和虚拟 IT 环境,帮助客户缩短故障排除时间,提高系统可用性。并且,通过提高 IT 管理效率和提高系统使用率来降低成本。IBM Systems Director 为客户提供了简单易用的方式来对不同硬件设备(包括服务器和存储等),不同的操作系统和不同虚拟环境进行集中的管理。

姚 坚 (yaojian@cn.ibm.com), 软件工程师, IBM  

/developerworks/cn/aix/library/0906_yaojian_installsd/yaojian.JPG姚坚,加入IBM中国系统科技开发中心三年,从事 IBM Systems Director 在 Linux 和 Windows 平台的测试工作。联系方式:yaojian@cn.ibm.com



孟 宪伟 (mengxw@cn.ibm.com), 软件工程师, WSO2 Inc

/developerworks/cn/aix/library/0906_yaojian_installsd/mengxw.jpg   孟宪伟就职于 IBM 中国系统科技公司,从事 IBM Systems Director 在 p 系列服务器上的开发工作。



徐 瑶斌 (xuyaobin@cn.ibm.com), 软件工程师, IBM  

/developerworks/cn/aix/library/0906_yaojian_installsd/xyb.JPG 徐瑶斌,加入 IBM 中国系统科技开发中心两年,从事 IBM Systems Director 在 Linux和 Windows 平台的测试工作。



刘 宏亮 ( liuhongl@cn.ibm.com), 软件工程师, IBM  

/developerworks/cn/aix/library/0906_yaojian_installsd/liuhongl.bmp  刘宏亮,来自 IBM Systems Director for system p team, 参与到 Director 在 AIX 及 pLinux 上的打包安装方面的开发工作。目前在 AIX 上面的 Agen t和 Serve r的打包和安装的开发工作。



2009 年 6 月 30 日

您可以通过访问“IBM System Director 6.1 资源中心”来了解其它的相关资源:

本文主要介绍如何在 AIX 和 Linux 系统上的安装和部署 IBM Systems Director 6.1 服务器及代理程序。

Director 6.1 对 AIX 和 LINUX 平台的支持情况

Director 6.1 支持众多操作系统,当然支持的程度依赖于用户所选择的硬件平台和希望安装的 Director 组件。Director6.1 包括服务器,公共代理程序以及平台代理程序。

我们可以到 Director 6.1 信息中心来查看 Director6.1 对 AIX 和 LINUX 操作系统各种发行版本的具体支持情况。它的地址如下所示:

http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/director_6.1/fqm0_main.html


Director 6.1 对系统环境的基本要求

对于不同的系统管理环境,Director 6.1 对系统环境的需求是不一样的:

1)小规模配置

系统环境包含少于 500 台终端节点,数据库采用 apache derby。

2)中等规模配置

系统环境包含 500 台到 1000 台终端节点,数据库可以采用 DB2 或 Oracle,这些数据库产品需要用户提供。

3)大规模配置

系统环境包含超过 1000 台终端节点,数据库可以采用 DB2 或 Oracle,这些数据库产品需要用户提供。

表 1. Director 6.1 服务器在 AIX 和 PLINUX 操作系统上安装的硬件需求
配置 推荐的硬件配置
处理器 内存 存储
小规模 1 CPU, POWER5™或者 POWER6™1 2.5 - 3 GB 4 GB
中等规模 2 CPU,POWER5 或 POWER61 4 GB 6 GB
大规模 4 CPU, POWER5 或 POWER61 10 GB 8 GB
表 2. Director 6.1 服务器在 x86 LINUX 操作系统上安装的硬件需求
配置 推荐的硬件配置
处理器 内存 存储
小规模 1 CPU, 3GHZ Intel Xeon 1 GB 4 GB
中等规模 2 CPU, 3GHZ Intel Xeon 2 GB 6 GB
大规模 4 CPU, 3GHZ Intel Xeon 4 GB 8 GB

Director 6.1 服务器在 Linux 以及 AIX 系统上的安装

Director 6.1 的安装介质可以是 DVD 光盘或者是从 IBM 网站下载的安装包。安装方式可以是标准安装,installp 安装或者 nim 安装。另外还可以使用 response 文件进行自定义安装。Director 6.1 服务器在在 AIX 上和 LINUX 上的安装过程大致相同。这里我们以 Linux 为例进行介绍叙述。

需要注意的是,安装了 Director 6.1 服务器的话,Director 6.1 公共代理程序和平台代理程序也会同时被安装到系统上。因此只要安装了 Director 6.1 服务器,就不需要单独安装公共代理程序和平台代理程序了。

在介绍具体的安装步骤之前,有一些注意事项需要了解:

  • 在 Linux 及 AIX 上安装 Director 6.1 服务器,需要使用 root 用户登录 , 否则无法进行安装
  • 在 AIX 操作系统安装 Director 6.1 服务器之前,需要查看 IBM Storage Configuration Manager 是否已经被安装到系统上。如果答案是肯定的,那么需要先对其进行卸载。在安装 Director 6.1 服务器之后再对其进行重新安装。
  • Director 6.1 服务器不支持在应用了 WPAR 功能的 AIX 系统进行安装。

自定义安装项目

Director 6.1 支持一定程度的自定义安装。定制的方法是将 response 文件 (dirserver.rsp) 拷贝到一个本地路径并修改其内容。

  1. 拷贝 response 文件到本地路径。
 cp dirserv.rsp /directory/

此命令将 response 文件拷贝到其中 directory 表示一个本地路径。

  1. 打开一个文本编辑器,修改 dirserver.rsp 文件的内容。
  2. 可以对 Director 6.1 服务器进行如下的定制安装:

    • 定制日志文件记录选项 ; 用户可以根据习惯来设置日志文件。
    • 定制 web 控制台的端口号 ; 用户可以根据端口的使用情况,设置未被其他程序使用的端口号,避免冲突。
    • 定制 TPM 的主机名和 ip 地址 ; 一般都是需要进行安装的机器的主机名和相应的 ip 地址。
    • 打开或者关闭 nonstop 服务,打开这个服务会让 Director 6.1 服务器始终处于运行状态。当 Director 6.1 服务器意外停止时,nonstop 服务会尝试重新启动 Director 6.1 服务器。
    • 定制服务器上的公共代理程序占用的端口。一般用户不需要更改此项。

    需要注意的是,在 response 文件中,“1”表示一个元素将被安装,0 则反之。

  3. 保存 response 文件

开始安装

在 linux 系统的终端中使用下面的命令对 Director 6.1 服务器进行安装。

  1. 以默认的安装配置进行安装
     server/dirinstall.server
  2. 用 dirserv.rsp 中的安装配置进行安装
     server/dirinstall.server –r /directory/ response.rsp

    这里 directory 表示 response 文件所在的本地路径 , response.rsp 表示 response 文件的名字。

    安装过程如下图所示:

    图 1. 在 linux 系统安装 Director 6.1 服务器
    在 linux 系统安装 Director 6.1 服务器

    安装完成后,日志默认保存在 "/var/log/dirinst.log"(假如用户使用了 dirserv.rsp 来进行安装,并且更改了日志的存放路径,那么日志保存在修改处),用户可以检查该日志来对安装中出现的错误做基本的诊断。


Director 6.1 代理程序在 Linux 以及 AIX 系统上的安装

公共代理程序在 AIX 上和 LINUX 上的安装过程大致相同。这里我们以 AIX 为例进行介绍述。

安装前的准备

安装系统前,确保系统配置符合要求,可以通过以下步骤来检查系统

1. 确保系统的硬件和软件配置符合要求(包括安全,网络等设置)。通过“oslevel -s”来检查操作系统级别,返回值应该是类似 5300-06-04-nnn 格式的字符串,nnn 并不相关。

2. 必要情况下,下载系统更新。下载 AIX 操作系统更新可以到 IBM?Fix Central 网站。

3. 确保安装了如下版本的 openssl 和 openssh

* openssl.base 0.9.8.4 或者更高版本(如果安装了 openssh.base.server,则要 4.5.0.5301 或者更高版本)

4. 确保如下安装文件不会与系统其他文件有冲突:

* sysmgt.cim.providers 1.2.7.35

* sysmgt.cim.smisproviders 1.2.0.35

* sysmgt.cimserver.pegasus 2.6.1.35

* ICU4C.rte 5.3.0.60 (only AIX 5.3 systems)

* xlC.aix50 9.0.0.0 (only AIX 5.3 systems)

* xlC.rte 9.0.0.0 (only AIX 5.3 systems)

5. 确保公共代理程序所要使用的 tcp 端口没有被占用。默认情况下公共代理程序需要 9510, 9514 和 9515 端口。如果这些端口被占用,安装将会失败。比如 Tivoli?Provisioning Manager 的所带的其他版本的 CAS 代理程序会占用这些端口。可运行下列命令并检查端口是否存在:

netstat -an | grep LISTEN | egrep "951(0|4|5)"

安装公共代理程序

在 AIX 上安装公共代理程序可以通过从 Director 6.1 网站上下载安装程序或者使用公共代理程序的 DVD。可以使用安装程序标准安装,通过 installp 安装或者通过 NIM 安装。也可以通过代理程序安装向导安装,此方法在另外章节有单独介绍。。

1. 从如下链接下载安装程序:

www.ibm.com/systems/management/director/downloads/.

2. 解压安装包:

 gzip -cd <package_name> | tar -xvf -

3. 进入安装文件目录

 cd /install_files/

安装包中可以看到安装脚本 dir6.1_commonagent_aix.sh/(linux 平台上文件名为 dir6.1.0.0_commonagent_linux.sh 以及 Common Agent 安装的配置文件 diragent.rsp

在 diragent.rsp 中,可以对下面这些属性进行配置:

Common Agent 占用端口的配置,AgentPort,AgentNonStopPort1,AgentNonStopPort2

linux 上还支持安装日志相关的属性,LogFile 和 DebugInstall

4. 运行脚本开始安装

 ./dir6.1.0.0_commonagent_aix.sh

用 dirserv.rsp 中的安装配置进行安装

./dir6.1_commonagent_linux.sh –r diragent.rsp

5. 安装进程结束后,代理程序是默认为启动的。检查代理程序运行状态及停启代理程序

运行 INSTALL_ROOT/agent/bin/lwistatus.sh 可以查看程序状态。

运行 INSTALL_ROOT/agent/runtime/agent/bin/endpoint.sh start 启动代理程序

运行 INSTALL_ROOT/agent/runtime/agent/bin/endpoint.sh stop 停止代理程序

注 1:INSTALL_ROOT 代表安装目录,默认为 /opt/ibm/director/

注 2:平台代理程序默认不可以单独安装,通用代理程序默认会一并安装平台代理程序。

通过如下命令查看,起停平台代理程序:

启动平台代理程序:startsrc -s platform_agent

停止平台代理程序:stopsrc -s platform_agent

查看平台代理程序状态:lssrc -s platform_agent

安装平台代理程序

Linux 系统上,支持 Platform Agent(以下称平台代理程序)的单独安装(AIX 系统上不支持单独安装平台代理器)。在平台代理程序的安装包中可以看到安装脚本 dir5.20.31_coreservices_linux.sh 以及配置文件 coresvcs.rsp。

在 coresvcs.rsp 中,只能对安装日志相关的属性,LogFile 和 DebugInstall,进行配置。

在 linux 系统的终端中使用下面的命令对 Platform Agent 进行安装。

  • 以默认的安装配置进行安装
./dir5.20.31_coreservices_linux.sh
  • 用 dirserv.rsp 中的安装配置进行安装
./dir5.20.31_coreservices_linux.sh –r diragent.rsp

使用 Director 6.1 服务器分发代理程序

安装 Director 6.1 的代理程序有两种方法,一种是上文提到的手动在被管理的系统上安装代理程序,另外一种就是使用 Director 6.1 服务器将代理程序分发到目标机器上并自动进行安装。因为向 AIX, xLinux, pLinux 分发代理程序的步骤都是一样的,本文使用 xLinux 作为例子。

导入分发文件包

在进行分发之前,Director 6.1 服务器需要导入可分发的文件。如果您是用 DVD 光盘安装的 Director 6.1 服务器,可分发的文件已经自动被导入。如果您是用网络下载的文件来安装的 Director 6.1 服务器,需要手动倒入可分发的文件。导入分发文件的过程如下:

在安装文件包中,可以找到后缀名为 tcdriver 的分发文件,例如

SysDir6_1_Common_Agent_Linux_x86.tcdriver

Dir5_20_31_Platform_Agent_Linux_x86.tcdriver

SysDir6_1_Common_Agent_AIX.tcdriver

SysDir6_1_Common_Agent_Linux_Power.tcdriver

Dir5_20_3_Platform_Agent_Linux_Power.tcdriver

登陆到 Director 6.1 控制台,点击下图中 Import Agent 按钮

图 2. 导入可分发文件
导入可分发文件

控制台会弹出对话框,输入 tcdriver 文件所在的文件夹,如下图所示。点击 OK 按钮,系统会自动完成导入功能。

图 3. 输入路径
输入路径

创建分发任务

导入分发文件包之后,就可以开始创建分发任务了。

首先,要启动安装向导。有两种方法可以启动安装向导:通过选定的安装文件包来启动或者通过选定所要安装的系统来启动,分别如下图所示:

通过选定的安装文件包来启动安装向导

图 4. 通过选定的安装文件包来启动安装向导
通过选定的安装文件包来启动安装向导

通过选定所要安装的系统来启动安装向导

图 5. 通过选定所要安装的系统来启动安装向导
通过选定所要安装的系统来启动安装向导

安装向导启动之后,选择需要分发的文件包,如下图所示:

图 6. 选择需要分发的文件包
选择需要分发的文件包

SelectAgent.jpg

然后要选择目标系统,如下图所示:

图 7. 选择目标系统
选择目标系统

然后,系统会显示出此次分发任务的概况:

图 8. 分发任务的概况
分发任务的概况

最后,点击 Finish 按钮,选择任务执行的时间,分发任务就会自动在设定的时间开始执行。


Director 6.1 的初始配置,启动,停止以及常用操作

Director 6.1 出于安全考虑,不允许在任何配置文件中出现明文的密码信息,包括安装的配置文件,在安装后需要对数据库以及 Agent Manager 进行初始的配置。

  1. 数据库的配置(默认的 Apache Derby 数据库无须配置)
  2. 首先要在 <server_install_directory>/proddata/cfgdbcmd.rsp 中将你要使用的数据库的配置项的注释去掉,即删除配置项前面的“;”,然后填入你要使用的数据库的配置信息;
  3. 然后运行 <server_install_directory>/bin/configDB.sh 如下图所示,依次输入 TPM 的用户名和密码(root 以及相应的帐户密码),数据库的用户名和密码;
    图 9. 配置数据库
    配置数据库
  4. 最后运行 <server_install_directory>/bin/cfgdbcmd.sh 对数据库进行连接与创建。运行如下图所示。
    图 10. cfgdbcmd.sh 的运行
    cfgdbcmd.sh 的运行
  5. Agent Manager 的配置

    Agent Manager 是 Director Server 用来管理 Common Agent 的组件。Agent Manager 通过 /opt/ibm/director/bin/configAgtMgr.sh 脚本来进行配置。如下图所示,依次输入 Resouce Manager 的账号,密码以及 Agent 注册密码,然后该脚本就可以实现 Agent Manager 的配置。需要注意的是,如果使用已经存在的代理管理器,输入的 Resouce Manager 的账号,密码以及 Agent 注册密码必须跟该代理管理器的一致。

    图 11. Agent Manager 的配置
    Agent Manager 的配置
  6. 配置完成后,使用 smstart 来启动 Director Server
    图 12. Director Server 的启动
    Director Server 的启动

    smstart 命令结束后,服务器可能还在启动过程中,可以通过 smstatus 命令来查看服务器状态,当状态变为 Active 之后,服务器进入可用状态。通过 smstop 停止服务器,服务器停止后,可以运行 smstatus 查看状态,服务器停止时状态应该显示为 Inactive。

  7. 通过 web 浏览器登录控制台

    打开浏览器,输入下面的 URL:

    http://System_Name:Port_Number/ibm/console

    此处 System_Name 为安装 Director 服务器的主机名或者 ip,Port_Number 为服务器提供 web 服务的端口,默认端口为 8421 和 8422,8422 为 https 端口,此时要确保 URL 前输入 https。

    此时会提示输入用户名和密码,此处输入 Director 服务器所安装系统的管理员用户名密码。点击登录按钮后,可能有安全警告弹出,询问是否接受证书。选择接受则可进入服务器。


安装过程中常见问题的分析和解答

AIX 上 openssl 版本冲突

Director 6.1 代理管理器自带的 openssl 文件集为 installp 格式,与 AIX 系统上的 openssl 的 rpm 版本可能有冲突。假如再安装依赖 rpm 版本的 openssl 的 openssh,可能会出现如下消息:

# ssh
exec(): 0509-036 Cannot load program ssh because of the following errors:
0509-150 Dependent module /usr/lib/libcrypto.a(libcrypto.so.0.9.7) could not 
 be loaded.
0509-152 Member libcrypto.so.0.9.7 is not found in archive

解决方法:installp 版本的 openssl 和 rpm 版本 openssl 可以共存,installp 版本的被安装到 /usr/lib, rpm 版本的被安装到 /usr/linux/lib. 可以通过设置 LIBPATH 来指定应用程序使用 rpm 版本的 openssl,如下:

#export LIBPATH=/usr/linux/lib:$LIBPATH;

使用 Director 6.1 服务器分发代理程序失败

打开 log 文件:<director>/tpm/config/logs/msg.log

如果错误是 expect not found,说明是服务器端没有安装 expect rpm 包。解决方法是在服务器端安装 expect rpm 包,再重新执行分发程序。

如果错误是 Auth fail,说明目标机器端 /etc/ssh/sshd_config 文件中,PasswordAuthentication 没有设为 true。解决方法是将其设为 true,再重新执行分发程序。

如果错误是 Algorithm negotiation fail,说明 ssh 的加密协议不对,解决方法是在文件 /etc/ssh/sshd_config 中,加入 Ciphers aes256-cbc,aes128-cbc,3des-cbc

如果错误是 IPCInstallerImplementation.install LDO,说明用户将代理程序同时分发到 5.x 的 L2 Agent 上和非 5.x 的 L2 Agent 上。目前这是一个限制,在后续版本里面会解决这个问题。解决方法是在分别向 5.x 的 L2 Agent 和非 5.x 的 L2 Agent 上分发代理程序。


结语

本文主要介绍了在 AIX 和 Linux 系统上面安装和部署 Director 6.1 服务器和代理程序的要求及方法,以及一些简单的自定义安装和配置的步骤。如果您想了解更多和 IBM System Director 6.1 相关的详细信息,请登录 IBM System Director 6.1 在线信息中心 http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/director_6.1/fqm0_main.html,或联系我们。

参考资料

学习

  • IBM System Director 6.1 资源中心:本资源中心将为您详细地介绍 IBM System Director 6.1 方方面面的内容,包括产品介绍和应用示例方面的文章、技术红皮书以及 Flash 演示资源。希望通过在这里的了解和学习,您能够将这个产品应用到您的日常管理工作中去,实现工作效率的提高。
  • IBM System Director 6.1 FAQ:本文可以让您可以很快速地了解 IBM System Director 6.1,熟悉它的一些特性以及知道如何将其应用到您的企业环境中去。
  • 全面的系统管理解决方案:IBM System Director 6.1 入门:本文为您介绍了 IBM 最新推出的管理平台工具——IBM System Director 6.1。通过本文的学习,您将了解这个强大且免费的管理工具能够实现哪些系统管理功能,从而让系统管理员提高自己的工作效率,为企业节省更多的成本。
  • IBM System Director 6.1 Flash 演示:通过这个 Flash 的演示,您可以很形象地了解和学习这个产品,让您对它有一个深入的了解。
  • 使用 IBM Systems Director 6.1 实现 AIX 系统资源的远程集中管理:本文介绍了如何使用 IBM Systems Director 6.1 来监视和管理 AIX 系统资源。您将了解如何使用监控器 (Monitors) 和阀值 (Thresholds) 来监视 AIX 系统资源状态,以及如何使用自动化计划 (Automation Plans) 来实现异常状态的自动响应。
  • AIX and UNIX 专区 :developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。
  • AIX and UNIX 新手入门 :访问“AIX and UNIX 新手入门”页面可了解更多关于 AIX 和 UNIX 的内容。
  • AIX and UNIX 专题汇总 :AIX and UNIX 专区已经为您推出了很多的技术专题,为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您,为了方便您的访问,我们在这里为您把本专区的所有专题进行汇总,让您更方便的找到您需要的内容。

获得产品和技术

  • IBM 试用软件 :使用可从 developerWorks 直接下载的软件构建您的下一个开发项目。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX, Linux
ArticleID=405269
ArticleTitle=IBM Systems Director 6.1 在 AIX 和 Linux 系统上的安装和部署
publish-date=06302009