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

你的环境可能要求你手动安装代理。 使用以下过程将代理手动安装到 UNIX 和 Linux 计算机,以便在 System Center Operations Manager 版本 2019 中监视。 可以在管理服务器上的以下文件夹中找到代理包 。 %ProgramFiles%\Microsoft System Center\Operations Manager\Server\AgentManagement\UnixAgents\DownloadedKits 为需要监视的特定版本的 UNIX/Linux 导入所需的管理包。 管理包在文件夹中的 Operations Manager 安装介质 \ManagementPacks 中可用,也可以从 下载中心下载最新版本。

你的环境可能要求你手动安装代理。 使用以下过程将代理手动安装到 UNIX 和 Linux 计算机,用于在 System Center Operations Manager 版本 2022 中进行监视。 可以在管理服务器上的以下文件夹中找到代理包 。 %ProgramFiles%\Microsoft System Center\Operations Manager\Server\AgentManagement\UnixAgents\DownloadedKits 为需要监视的特定版本的 UNIX/Linux 导入所需的管理包。 管理包在 Operations Manager 安装介质、 \ManagementPacks 文件夹中可用,也可以从 下载中心下载最新版本。

你的环境可能要求你手动安装代理。 使用以下过程将代理手动安装到 UNIX 和 Linux 计算机,以便在 System Center 2016 - Operations Manager 中监视。 可以在管理服务器上的以下文件夹中找到代理包 。 %ProgramFiles%\Microsoft System Center 2016\Operations Manager\Server\AgentManagement\UnixAgents\DownloadedKits 为需要监视的特定版本的 UNIX/Linux 导入所需的管理包。 管理包在 Operations Manager 安装介质、 \ManagementPacks 文件夹中可用,也可以从 下载中心下载最新版本。

在 UNIX 和 Linux 计算机上安装 Operations Manager 2022 代理

以下过程演示如何将代理手动安装到 UNIX 和 Linux 计算机,以便在 System Center Operations Manager 版本 2022 中进行监视。

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

  1. 将 Red Hat Enterprise 代理传输到 Linux 服务器:

    scx-<version>.rhel.<version>.<arch>.sh

    或 SUSE Linux Enterprise Server:

    scx-<version>.sles.<version>.<arch>.sh

  2. 若要安装 Red Hat Enterprise 包,请输入:

    sh ./scx-<version>.rhel.<version>.<arch>.sh --install --enable-opsmgr

    或对于 SUSE Linux Enterprise 包,请输入:

    sh ./scx-<version>.sles.<version>.<arch>.sh --install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    rpm -q scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在基于 RPM 的通用 Linux 服务器(Oracle)上安装代理

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

  2. 若要安装包,请输入:

    sh ./scx-<version>.universalr.<version>.<arch>.sh --install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    rpm -q scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在基于 DPKG 的通用 Linux 服务器(Debian 和 Ubuntu)上安装代理

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

  2. 若要安装包,请输入:

    sh ./scx-<version>.universald.<version>.<arch>.sh --install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    dpkg -l scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

对代理证书签名

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

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

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

安装证书以获取 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)。

    注意

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

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

  7. 输入 scxadmin -restart重新启动代理。

手动部署后发现计算机

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

在 UNIX 和 Linux 计算机上安装 Operations Manager 2019 代理

以下过程演示如何将代理手动安装到 UNIX 和 Linux 计算机,以便在 System Center Operations Manager 版本 2019 中监视。

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

  1. 将 Red Hat Enterprise 代理传输到 Linux 服务器:

    scx-<version>.rhel.<version>.<arch>.sh

    或 SUSE Linux Enterprise Server:

    scx-<version>.sles.<version>.<arch>.sh

  2. 若要安装 Red Hat Enterprise 包,请输入:

    sh ./scx-<version>.rhel.<version>.<arch>.sh --install --enable-opsmgr

    或对于 SUSE Linux Enterprise 包,请输入:

    sh ./scx-<version>.sles.<version>.<arch>.sh --install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    rpm -q scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在基于 RPM 的通用 Linux 服务器上安装代理(Oracle)

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

  2. 若要安装包,请输入:

    sh ./scx-<version>.universalr.<version>.<arch>.sh --install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    rpm -q scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在基于 DPKG 的通用 Linux 服务器上安装代理(Debian 和 Ubuntu)

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

  2. 若要安装包,请输入:

    sh ./scx-<version>.universald.<version>.<arch>.sh --install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    dpkg -l scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在 Solaris 上安装代理

  1. 将代理 (scx-<version>.solaris.<version>.sparc.sh) 传输到 Solaris 服务器。

  2. 若要安装包,请输入:

    sh ./scx-<version>.solaris.<version>.sparc.sh -install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    pkginfo -l scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    svcs omiserver

在 AIX 上安装代理

  1. 将代理 (scx-<version>.aix.<version>.<arch>.sh) 传输到 AIX 服务器。

  2. 若要安装包,请输入:

    sh ./scx-<version>.aix.<version>.<arch>.sh --install --enable-opsmgr

  3. 若要验证包是否已安装,请输入:

    lslpp -l “scx*"

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

签名代理证书

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

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

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

安装证书以获取 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)。

    注意

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

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

  7. 输入 scxadmin -restart重新启动代理。

手动部署后发现计算机

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

在 UNIX 和 Linux 计算机上安装 Operations Manager 代理

以下过程演示如何将代理手动安装到 UNIX 和 Linux 计算机,以便在 System Center 2016 - Operations Manager 中监视。

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

  1. 将 Red Hat Enterprise 代理传输到 Linux 服务器:

    scx-<version>.rhel.<version>.<arch>.sh

    或 SUSE Linux Enterprise Server:

    scx-<version>.sles.<version>.<arch>.sh

  2. 若要安装 Red Hat Enterprise 包,请输入:

    sh ./scx-<version>.rhel.<version>.<arch>.sh --install

    或对于 SUSE Linux Enterprise 包,请输入:

    sh ./scx-<version>.sles.<version>.<arch>.sh --install

  3. 若要验证包是否已安装,请输入:

    rpm -q scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在基于 RPM 的通用 Linux 服务器上安装代理(Oracle)

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

  2. 若要安装包,请输入:

    sh ./scx-<version>.universalr.<version>.<arch>.sh --install

  3. 若要验证包是否已安装,请输入:

    rpm -q scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在基于 DPKG 的通用 Linux 服务器上安装代理(Debian 和 Ubuntu)

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

  2. 若要安装包,请输入:

    sh ./scx-<version>.universald.<version>.<arch>.sh --install

  3. 若要验证包是否已安装,请输入:

    dpkg -l scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    scxadmin -status

在 Solaris 上安装代理

  1. 将代理 (scx-<version>.solaris.<version>.<arch>.sh) 传输到 Solaris 服务器。

  2. 若要安装包,请输入:

    sh ./scx-<version>.solaris.<version>.<arch>.sh -install

  3. 若要验证包是否已安装,请输入:

    pkginfo -l scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    svcs omiserver

在 HP-UX 上安装代理

  1. 将代理 (scx-<version>.hpux.<version>.<arch>.sh) 传输到 HP 服务器。

  2. 若要安装包,请输入:

    sh .scx-<version>.hpux.<version>.<arch>.sh --install

  3. 若要验证包是否已安装,请输入:

    swlist scx

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    ps -ef | grep omi

    在列表中查找以下进程:

    omiserver

在 AIX 上安装代理

  1. 将代理 (scx-<version>.aix.<version>.<arch>.sh) 传输到 AIX 服务器。

  2. 若要安装包,请输入:

    sh ./scx-<version>.aix.<version>.<arch>.sh --install

  3. 若要验证包是否已安装,请输入:

    lslpp -l “scx*"

  4. 若要验证 Microsoft SCX CIM 服务器是否正在运行,请输入:

    ps -ef | grep omi

    在列表中查找以下进程:

    omiserver

签名代理证书

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

如果系统上已经有了证书,则在代理安装过程中会重新使用它们。 不会创建新证书。 卸载代理时不会自动删除证书。 你必须手动删除 /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)。

    注意

    确保 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 上安装代理。

后续步骤