管理和配置 UNIX - Linux 代理

本文介绍用于管理和配置 System Center - Operations Manager 的 UNIX/Linux 代理的选项。

代理目录

  • Open Management Infrastructure (OMI) 安装到目录: /opt/omi

  • UNIX/Linux 代理安装到目录: /opt/microsoft/scx/

  • UNIX/Linux 代理维护目录中的日志文件: /var/opt/microsoft/scx/log/

  • OMI 维护目录中的日志文件: /var/opt/omi/log/

  • 代理配置文件(包括证书)存储在目录中: /etc/opt/microsoft/scx/

  • OMI 配置文件存储在目录中: /etc/opt/omi

代理管理工具

在此部分中,描述用于管理和配置 UNIX/Linux 代理的工具。

运行代理管理工具

用于配置 UNIX/Linux 代理的工具位于以下目录中:

/opt/microsoft/scx/bin/tools  

Scxadmin

scxadmin 工具用于控制 UNIX/Linux 代理的状态(启动、停止或重启)和控制代理执行的日志记录。 可以使用以下命令显示该工具的用法: scxadmin -?


  # /opt/microsoft/scx/bin/tools/scxadmin -?  

Usage: scxadmin  
Generic options (for all commands)  
  [-quiet]      Set quiet mode (no output)  

        General Options  
scxadmin -version  

        Service Management  
scxadmin {-start|-stop|-restart|-status}  [all|cimom|provider]  

        Providers Management  
scxadmin -config-list {RunAs}  
scxadmin -config-set {RunAs} {CWD=<directory>|ChRootPath=<directory>|AllowRoot={true|false}}  
scxadmin -config-reset {RunAs} [CWD|ChRootPath|AllowRoot]  

        Log Configuration Management  
scxadmin {-log-list|-log-rotate|-log-reset} [all|cimom|provider]  
scxadmin -log-set [all|cimom|provider] {verbose|intermediate|errors}  
scxadmin -log-set provider {{FILE:<path>|STDOUT}:<module-id>={SUPPRESS|ERROR|WARNING|INFO|TRACE|HYSTERICAL}}  
scxadmin {-log-reset|-log-remove} provider [{FILE:<path>|STDOUT}]  

示例

重启代理:

cd /opt/microsoft/scx/bin/tools/
./scxadmin -restart

将所有日志记录提高到中间级别:

cd /opt/microsoft/scx/bin/tools/
./scxadmin –log-set all intermediate

scxsslconfig

scxsslconfig 工具用于在 /etc/opt/Microsoft/scx/ssl/中生成证书。 此工具可用于更正无法从 UNIX 或 Linux 主机本身确定完全限定域名的问题,或者 UNIX/Linux 主机已知的 FQDN 与管理服务器用来访问主机的 FQDN 不匹配。

注意

生成的证书必须由 Operations Manager 管理服务器签名才能用于 WS-Management 通信。 如果覆盖以前签署的证书,则需要重新签署该证书。

可以使用以下命令显示 scxsslconfig 工具的使用情况:scxsslconfig -?

# /opt/microsoft/scx/bin/tools/scxsslconfig -?  
Usage: /opt/microsoft/scx/bin/tools/.scxsslconfig [-v] [-s days] [-e days] [-d domain] [-h host] [-g targetpath]  

-v             - toggle debug flag  
-g targetpath  - generate certificates in targetpath  
-s days        - days to offset valid start date with (0)  
-e days        - days to offset valid end date with (3650)  
-f             - force certificate to be generated even if one exists  
-d domain      - domain name  
-h host        - host name  
-b bits        - number of key bits  
-?             - this help message  

示例

重新生成证书,强制覆盖现有证书,并显示详细输出:

cd /opt/microsoft/scx/bin/tools/  
. setup.sh  
/opt/microsoft/scx/bin/tools/scxsslconfig -f -v  

重新生成证书,强制覆盖具有指定主机名和 DNS 域名的现有证书:

cd /opt/microsoft/scx/bin/tools/  
. setup.sh  
/opt/microsoft/scx/bin/tools/scxsslconfig -f -h myserver -d contoso.com  

其他配置主题

SSL 密码

如果需要,可以自定义 UNIX/Linux 代理使用的 SSL 密码列表。 有关此配置的详细信息,请参阅 “配置 SSL 密码” 一文。

为脚本指定备用临时路径

如果在自定义管理包中创建 UNIX/Linux 脚本规则或监视器,则运行之前,脚本内容将写入代理计算机上的 /tmp 中的文件。 你可能希望为脚本执行指定备用目录。 若要指定备用目录,请覆盖符号链接: /etc/opt/microsoft/scx/conf/tmpdir 指向另一个目录。 此符号链接的目标必须由 UNIX/Linux 操作帐户和/或 UNIX/Linux 特权帐户运行方式配置文件中定义的用户帐户进行写入。

通用 Linux - 操作系统名称/版本

支持 Debian GNU/Linux、Oracle Linux 和 Ubuntu Server 等 Linux 操作系统的通用 Linux 代理会分析发布文件以确定主机的操作系统名称和版本。 如果需要,可以自定义这些属性。 若要为通用 Linux 代理主机自定义提供给 Operations Manager 的操作系统属性,请使用以下过程:

在以下目录中创建文件 disablereleasefileupdates/etc/opt/microsoft/scx/conf/

touch /etc/opt/microsoft/scx/conf/disablereleasefileupdates  

如果此文件存在,代理不会尝试更新返回到 Operations Manager 的操作系统属性。 这可确保所做的自定义得以保留。

在以下目录中编辑文件 scx-release/etc/opt/microsoft/scx/conf。 此文件的格式为:

OSName=CentOS  
OSVersion=6.0  
OSFullName=CentOS 6.0 (x86_64)  
OSAlias=UniversalR  
OSManufacturer=  

可以编辑 OSNameOSVersionOSFullName 属性的值,以反映自定义的值。

注意

不应编辑 OSAlias 属性。 此文件(OSManufacturer 除外)中的所有属性都是强制性的,不应为 null。

注意

以下更新适用于 Operations Manager 2019 UR1 以及更高版本。

Linux 代理中的性能和可靠性改进

借助 Operations Manager 2019 UR1 及更高版本,为了提高可靠性,引入了单独的过程来发送检测信号。 此前,用于在同一进程上下文下运行的性能和检测信号收集线程。 因此,性能数据收集的任何延迟都影响了系统可用性。

通过此更改,在检测信号收集期间,你现在可以看到在 omi 用户下运行的其他 omiagent 进程。

为了提高可靠性,使用一个单独的进程来发送检测信号。 在检测信号收集期间,可以看到在 omi 用户下运行了一个附加的 omiagent 进程

为了提高性能,在重写中引入了 X-Plat 筛选器变量。 可以通过在 Filter 参数中引入 WQL 查询来替代 X-Plat 管理包的发现/监视行为。 这有助于将监视限制为感兴趣的实体。

此外,为了避免快速填充磁盘空间,SCX 日志记录会从 信息 减少到 警告

下面是如何使用 Filter 变量配置替代的示例:

如果只想获取 loop200 的数据,请在 Filter 变量中使用以下查询:

从 deviceID=loop200 的 SCX_DiskDrive中选择 *

显示替代受控参数示例 1 的屏幕截图。

现在,性能视图中只会看到磁盘“loop200”的数据。

显示替代受控参数示例 2 的屏幕截图。

注意

以下更新适用于 Operations Manager 2019 UR3 以及更高版本。 在 Operations Manager 的早期版本中,需要重启代理,更改 OMI 进程的日志级别设置。 使用 Operations Manager 2019 UR3,无需重启代理即可更改日志级别设置。

日志级别设置中的动态更改,无需重启代理

无需重启代理即可更改日志级设置。

请使用以下步骤:

  1. 修改 omiserver.conf 文件并更新新的 loglevel:

    
     loglevel = INFO
    
    
  2. 运行以下命令时应用此日志级别:

    $sudo /opt/omi/bin/omiconfigeditor –reconfig
    

后续步骤

  • 有关如何安装代理并了解对代理证书进行签名的步骤的详细信息,请参阅 使用命令行在 UNIX 和 Linux 计算机上安装代理和证书。

  • 若要了解如何在 UNIX 和 Linux 计算机上执行代理维护,请参阅 在 UNIX 和 Linux 计算机上升级和卸载代理。