12.2 安装 Xen 设备

本节将介绍如何在 Xen 设备映像上安装 Sentinel、收集器管理器和关联引擎。

12.2.1 安装 Sentinel

使用以下步骤在 Xen 设备映像上安装 Sentinel:

  1. 从 Novell 下载网站将 Xen 虚拟设备安装文件下载到 /var/lib/xen/images。

    正确的 Xen 虚拟设备文件名包含 xen。例如,Sentinel_7.1.0.0.x86_64.xen.tar.gz.

  2. 使用以下命令解压该文件:

    tar -zxvf <install_file> 
    

    使用安装文件实际名称替换 <install_file>。

  3. 更改到新的安装目录。此目录有以下文件:

    • <file_name>.raw

    • <file_name>.xenconfig

  4. 使用一个文本编辑器打开 <file_name>.xenconfig 文件。

  5. 按如下操作修改该文件:

    • 在disk设置中指定 .raw 文件的完整路径。

    • 指定您的网络配置的网桥设置。例如,"bridge=br0" 或 "bridge=xenbr0"。

    • 指定name和memory设置的值。

      例如:

      # -*- mode: python; -*- 
      name="Sentinel_7.1.0.0.x86_64" 
      memory=4096 
      
    • 注释以下行:

      vfb=["type=vnc,vncunused=1,vnclisten=0.0.0.0"]
      
    • 添加以下行:

      extra = "console=hvc0 xencons=tty"
      

    更新的 xenconfig 文件必须如下所示:

    # -*- mode: python; -*-
    name=install_file_name
    memory=4096
    disk=["tap:aio:/var/lib/xen/images/install_directory/install_filename]
    vif=[ "bridge=br0" ]
    #vfb=["type=vnc,vncunused=1,vnclisten=0.0.0.0"]
    extra = "console=hvc0 xencons=tty"
    
  6. 在修改了 <filename>.xenconfig 文件后,指定以下命令以创建 VM:

    xm create <file_name>.xenconfig
    
  7. (可选)要验证 VM 是否创建,请指定以下命令:

    xm list

    VM 会显示在生成的列表中。

    例如,如果在 .xenconfig 文件中配置了 name="Sentinel_7.1.0.0.x86_64",则 VM 将显示该名称。

  8. 要开始此安装,请指定以下命令:

    xm console <vm name>
    

    使用 .xenconfig 文件的名称设置中指定的名称替换 <vm_name>,该名称也是步骤 7 中返回的值。例如:

    xm console Sentinel_7.1.0.0.x86_64

    安装过程会先检查可用内存和磁盘空间。如果可用内存小于 2.5 GB,安装会自动终止。如果可用内存大于 2.5 GB 但少于 6.7 GB,安装过程中会显示一条讯息,提醒您可用内存少于建议值。如果要继续安装,请输入 y,如果不希望继续,请输入 n。

  9. 选择您的语言,然后单击下一步。

  10. 选择键盘布局,然后单击下一步。

  11. 阅读并接受 SUSE Linux Enterprise Server (SLES) 11 SP2 软件许可证协议。

  12. 阅读并接受 NetIQ Sentinel 最终用户许可证协议。

  13. 在主机名和域名页面上,指定主机名和域名,然后确保选中为回环 IP 指派主机名选项。

  14. 选择下一步。主机名配置即保存。

  15. 执行以下步骤之一:

    • 要使用当前的网络连接设置,请选择网络配置 II 页面上的使用以下配置。

    • 要更改网络连接设置,请选择更改,然后做出所需更改。

  16. 选择下一步。网络连接设置即保存。

  17. 要设置日期和时间,请单击下一步,然后单击完成

    要在安装后更改 NTP 配置,请从设备命令行使用 YaST。可使用 WebYast 更改时间和日期,但不是 NTP 配置。

    如果在安装后时间立即显示未同步,请运行以下命令重新启动 NTP:

    rcntp restart
    
  18. 设置 SUSE Enterprise Server root口令,然后单击下一步。

  19. 设置 Sentinel admin 口令,然后单击下一步。

    Sentinel 安装将继续并完成。安装之后可能需要几分钟来启动所有服务,因为系统会执行一次性初始化。等待安装完成之后,才能登录到服务器。

    记录控制台中显示的设备 IP 地址。

  20. 继续执行部分 12.4, 设备的安装后配置。

12.2.2 安装附加的收集器管理器和关联引擎

除了需要从 Novell 下载网站下载相应的文件,安装收集器管理器的过程与安装关联引擎的过程相同。

  1. 完成部分 12.2.1, 安装 Sentinel中的步骤 1 到步骤 14。

  2. 在网络配置 II 屏幕上,选择更改并指定您要在其上安装附加收集器管理器或关联引擎的虚拟机的 IP 地址。

  3. 指定特定 IP 的子网掩码。

  4. 选择下一步。网络连接设置即保存。

  5. 设置时间和日期,然后选择下一步。

    要在安装后更改 NTP 配置,请从设备命令行使用 YaST。可使用 WebYast 更改时间和日期,但不是 NTP 配置。

    如果在安装后时间立即显示未同步,请运行以下命令重新启动 NTP:

    rcntp restart
    
  6. 设置 SUSE Enterprise Server root 口令,然后选择下一步。

  7. 指定收集器管理器或关联引擎应连接到的 Sentinel 服务器的主机名/IP 地址。

  8. 指定通讯服务器端口号。默认讯息总线端口为 61616。

  9. 指定 JMS 用户名,即收集器管理器或关联引擎的用户名。

  10. 指定 JMS 用户的口令。

    用户名和口令储存在 Sentinel 服务器上的 /<install_dir>/etc/opt/novell/sentinel/config/activemqusers.properties 文件中。

  11. (可选)要验证口令,请查看 activemqusers.properties 文件中的以下一行:

    对于收集器管理器:

    collectormanager=<password>
    

    在本示例中,collectormanager 是用户名,相对应的值是口令。

    对于关联引擎:

    correlationengine=<password>
    

    在本示例中,correlationengine 是用户名,相对应的值是口令。

  12. 选择下一步完成安装。

    安装完成之后,安装程序将显示一条讯息,指出此设备是 Sentinel 收集器管理器或关联引擎(具体取决于您选择安装的部件);同时还会显示 IP 地址。