使用命令行在 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 上安装代理
-
将代理传输到 (scx-<version>-<os>-<arch>.rpm) Linux 服务器,键入:
scx-<version>-<os>-<arch>.rpm
-
要安装包,请键入:
rpm -i scx-<version>-<os>-<arch>.rpm
-
要验证是否已经安装了包,请键入:
rpm -q scx
-
要验证 Microsoft SCX CIM Server 是否正在运行,请键入:
service omiserver status
在基于 RPM 的 Universal Linux Server(Oracle 和 Centos)上安装代理
-
将代理传输到 (scx-<version>-universalr-<arch>.rpm) Linux 服务器。 此过程应该在二进制模式下通过 SCP 或 FTP 来完成。
-
要安装包,请键入:
rpm -i scx-<version>-universalr-<arch>.rpm
-
要验证是否已经安装了包,请键入:
rpm -q scx
-
要验证 Microsoft SCX CIM Server 是否正在运行,请键入:
scxadmin -status
在基于 DPKG 的 Universal Linux Server(Debian 和 Utuntu)上安装代理
-
将代理传输到 (scx-<version>-universald-<arch>.rpm) Linux 服务器。 此过程应该在二进制模式下通过 SCP 或 FTP 来完成。
-
要安装包,请键入:
dpkg -i scx-<version>-universald-<arch>.deb
-
要验证是否已经安装了包,请键入:
dpkg -l scx
-
要验证 Microsoft SCX CIM Server 是否正在运行,请键入:
scxadmin -status
在 Solaris 上安装代理
-
将代理传输到 (scx-<version>-<os>-<arch>.pkg.Z) Solaris 服务器,键入:
scx-<version>-<os>-<arch>.pkg.Z
-
运行以下命令:
uncompress scx-<version>-<os>-<arch>.pkg.Z
-
要安装包,请键入:
pkgadd -d scx-<version>-<os>-<arch>.pkg MSFTscx
-
要验证是否已经安装了包,请键入:
pkginfo –l MSFTscx
-
要验证 Microsoft SCX CIM Server 是否正在运行,请键入:
svcs omiserver
在 HP-UX 上安装代理
-
将代理传输到 (scx-<version>-<os>-<arch>.gz) HP 服务器:
cp scx-<version>-<os>-<arch>.gz
-
要对包进行解压缩,请键入:
gzip –d scx-<version>-<os>-<arch>.gz
-
要安装包,请键入:
swinstall –s /path/scx-<version>-<os>-<arch> scx
-
要验证是否已经安装了包,请键入:
swlist scx
-
要验证 Microsoft SCX CIM Server 是否正在运行,请键入:
ps –ef|grep scx
在列表中查找以下进程:
scxcimserver
在 AIX 上安装代理
-
将代理传输到 (scx-<version>-<os>-<arch>.gz) AIX 服务器,键入:
cp scx-<version>-<os>-<arch>.gz
-
要对包进行解压缩,请键入:
gzip –d scx-<version>-<os>-<arch>.gz
-
要安装包,请键入:
/usr/sbin/installp -a -d scx-<version>-<os>-<arch> scx
-
要验证是否已经安装了包,请键入:
swlist scx
-
要验证 Microsoft SCX CIM Server 是否正在运行,请键入:
ps –ef|grep omi
在列表中查找以下进程:
omiserver
对代理证书签名
在手动部署代理时,你将执行通常由发现向导处理的前两个步骤,即部署和证书签名。 然后,使用发现向导将计算机添加到 Operations Manager 数据库中。
如果系统上已经有了证书,则在代理安装过程中会重新使用它们。 不会创建新证书。 卸载代理时不会自动删除证书。 你必须手动删除 /etc/opt/microsoft/scx/ssl 文件夹中列出的证书。 要在安装时重新生成证书,则必须在安装代理之前删除此文件夹。
在开始此过程之前,必须已经手动安装了代理。 你将需要根帐户或提升的帐户来执行此过程。
安装证书以获取 UNIX 和 Linux 支持
-
在运行 UNIX 或 Linux 操作系统的计算机上,找到 /etc/opt/microsoft/scx/ssl/scx-host-<hostname>.pem 文件,并将其安全地复制或传输到托管 Operations Manager 的计算机上的任何位置。
-
在托管 Operations Manager 的计算机的 Windows 桌面上,单击“开始”菜单,然后单击“运行”。
-
在“运行”对话框中,键入 cmd,然后按“Enter”。
-
将目录更改为 pem 文件所复制到的位置。
-
键入命令 scxcertconfig -sign scx-host-<hostname>.pem scx_new.pem,然后按“Enter”。 此命令将对你的证书进行自签名 (scx-host-<hostname>.pem),然后保存新证书 (scx-host-<hostname>_new.pem)。
注意 确保 Operations Manager 的安装位置在路径声明中,或者使用 scxcertconfig.exe 文件的完全限定的路径。
-
将 scx_new.pem 文件安全地复制或传输到托管 UNIX 或 Linux 操作系统的计算机上的 /etc/opt/microsoft/scx/ssl 文件夹中。 此文件将替换 original scx-host-<hostname>.pem 文件。
-
通过键入 scxadmin –restart 重启代理。
手动部署后发现计算机
将代理手动部署到 UNIX 和 Linux 计算机之后,仍然需要使用发现向导让 Operations Manager 发现这些计算机。 对于“发现类型”,请选择“只发现安装了 UNIX/Linux 代理的计算机”。 有关详细信息,请参阅使用发现向导在 UNIX 和 Linux 上安装代理。
请参阅
Operations Manager 代理安装方法
使用发现向导在 Windows 上安装代理
使用发现向导在 UNIX 和 Linux 上安装代理
使用 MOMAgent.msi 安装向导安装代理
使用命令行安装代理
处理手动代理安装
将替代应用于对象发现
配置代理
使用 MOMAgent 命令管理代理的示例
管理 UNIX 和 Linux 计算机的证书
Upgrading and Uninstalling Agents on UNIX and Linux Computers(在 UNIX 和 Linux 计算机上升级和卸载代理)
Manually Uninstalling Agents from UNIX and Linux Computers(从 UNIX 和 Linux 计算机中手动卸载代理)
从基于 Windows 的计算机中卸载代理