使用命令行在 UNIX 和 Linux 计算机上安装代理和证书

 

适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

你的环境可能要求你手动安装代理。 使用以下过程将代理手动安装到 UNIX 和 Linux 计算机上,以在 System Center 2012 – Operations Manager 和 System Center 2012 Service Pack 1 (SP1) - Operations Manager 中进行监视。

在 Red Hat Enterprise Linux 和 SUSE Linux Enterprise Server 上安装代理

  1. 将代理传输到 (scx-<version>-<os>-<arch>.rpm) Linux 服务器,键入:

    scx-<version>-<os>-<arch>.rpm

  2. 要安装包,请键入:

    rpm -i scx-<version>-<os>-<arch>.rpm

  3. 要验证是否已经安装了包,请键入:

    rpm -q scx

  4. 要验证 Microsoft SCX CIM Server 是否正在运行,请键入:

    service omiserver status

在基于 RPM 的 Universal Linux Server(Oracle 和 Centos)上安装代理

  1. 将代理传输到 (scx-<version>-universalr-<arch>.rpm) Linux 服务器。 此过程应该在二进制模式下通过 SCP 或 FTP 来完成。

  2. 要安装包,请键入:

    rpm -i scx-<version>-universalr-<arch>.rpm

  3. 要验证是否已经安装了包,请键入:

    rpm -q scx

  4. 要验证 Microsoft SCX CIM Server 是否正在运行,请键入:

    scxadmin -status

在基于 DPKG 的 Universal Linux Server(Debian 和 Utuntu)上安装代理

  1. 将代理传输到 (scx-<version>-universald-<arch>.rpm) Linux 服务器。 此过程应该在二进制模式下通过 SCP 或 FTP 来完成。

  2. 要安装包,请键入:

    dpkg -i scx-<version>-universald-<arch>.deb

  3. 要验证是否已经安装了包,请键入:

    dpkg -l scx

  4. 要验证 Microsoft SCX CIM Server 是否正在运行,请键入:

    scxadmin -status

在 Solaris 上安装代理

  1. 将代理传输到 (scx-<version>-<os>-<arch>.pkg.Z) Solaris 服务器,键入:

    scx-<version>-<os>-<arch>.pkg.Z

  2. 运行以下命令:

    uncompress scx-<version>-<os>-<arch>.pkg.Z

  3. 要安装包,请键入:

    pkgadd -d scx-<version>-<os>-<arch>.pkg MSFTscx

  4. 要验证是否已经安装了包,请键入:

    pkginfo –l MSFTscx

  5. 要验证 Microsoft SCX CIM Server 是否正在运行,请键入:

    svcs omiserver

在 HP-UX 上安装代理

  1. 将代理传输到 (scx-<version>-<os>-<arch>.gz) HP 服务器:

    cp scx-<version>-<os>-<arch>.gz

  2. 要对包进行解压缩,请键入:

    gzip –d scx-<version>-<os>-<arch>.gz

  3. 要安装包,请键入:

    swinstall –s /path/scx-<version>-<os>-<arch> scx

  4. 要验证是否已经安装了包,请键入:

    swlist scx

  5. 要验证 Microsoft SCX CIM Server 是否正在运行,请键入:

    ps –ef|grep scx

    在列表中查找以下进程:

    scxcimserver

在 AIX 上安装代理

  1. 将代理传输到 (scx-<version>-<os>-<arch>.gz) AIX 服务器,键入:

    cp scx-<version>-<os>-<arch>.gz

  2. 要对包进行解压缩,请键入:

    gzip –d scx-<version>-<os>-<arch>.gz

  3. 要安装包,请键入:

    /usr/sbin/installp -a -d scx-<version>-<os>-<arch> scx

  4. 要验证是否已经安装了包,请键入:

    swlist scx

  5. 要验证 Microsoft SCX CIM Server 是否正在运行,请键入:

    ps –ef|grep omi

    在列表中查找以下进程:

    omiserver

对代理证书签名

在手动部署代理时,你将执行通常由发现向导处理的前两个步骤,即部署和证书签名。 然后,使用发现向导将计算机添加到 Operations Manager 数据库中。

如果系统上已经有了证书,则在代理安装过程中会重新使用它们。 不会创建新证书。 卸载代理时不会自动删除证书。 你必须手动删除 /etc/opt/microsoft/scx/ssl 文件夹中列出的证书。 要在安装时重新生成证书,则必须在安装代理之前删除此文件夹。

在开始此过程之前,必须已经手动安装了代理。 你将需要根帐户或提升的帐户来执行此过程。

安装证书以获取 UNIX 和 Linux 支持

  1. 在运行 UNIX 或 Linux 操作系统的计算机上,找到 /etc/opt/microsoft/scx/ssl/scx-host-<hostname>.pem 文件,并将其安全地复制或传输到托管 Operations Manager 的计算机上的任何位置。

  2. 在托管 Operations Manager 的计算机的 Windows 桌面上,单击“开始”菜单,然后单击“运行”。

  3. 在“运行”对话框中,键入 cmd,然后按“Enter”。

  4. 将目录更改为 pem 文件所复制到的位置。

  5. 键入命令 scxcertconfig -sign scx-host-<hostname>.pem scx_new.pem,然后按“Enter”。 此命令将对你的证书进行自签名 (scx-host-<hostname>.pem),然后保存新证书 (scx-host-<hostname>_new.pem)。

    System_CAPS_note注意

    确保 Operations Manager 的安装位置在路径声明中,或者使用 scxcertconfig.exe 文件的完全限定的路径。

  6. 将 scx_new.pem 文件安全地复制或传输到托管 UNIX 或 Linux 操作系统的计算机上的 /etc/opt/microsoft/scx/ssl 文件夹中。 此文件将替换 original scx-host-<hostname>.pem 文件。

  7. 通过键入 scxadmin –restart 重启代理。

手动部署后发现计算机

将代理手动部署到 UNIX 和 Linux 计算机之后,仍然需要使用发现向导让 Operations Manager 发现这些计算机。 对于“发现类型”,请选择“只发现安装了 UNIX/Linux 代理的计算机”。 有关详细信息,请参阅使用发现向导在 UNIX 和 Linux 上安装代理