本文介绍用于管理和配置 System Center - Operations Manager 的 UNIX/Linux 代理的选项。
代理目录
开放式管理基础结构 (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=Ubuntu
OSVersion=24.04
OSFullName=Ubuntu 24.04 (x86_64)
OSAlias=UniversalR
OSManufacturer=
可以编辑 OSName、 OSVersion和 OSFullName 属性的值,以反映自定义的值。
注意
不应编辑 OSAlias 属性。 此文件(OSManufacturer 除外)中的所有属性都是强制性的,不应为 null。
注意
以下更新适用于 Operations Manager 2019 UR1 以及更高版本。
Linux 代理中的性能和可靠性改进
在 Operations Manager 2019 UR1 及更高版本中,为了提高可靠性,引入了一个独立的进程来发送检测信号。 过去,性能和心跳收集线程是在同一进程上下文下运行的。 因此,性能数据收集的任何延迟都影响了系统可用性。
通过此更改,在收集心跳信号期间,你现在可以看到一个额外的 omiagent 进程在 omi 用户下运行。
为了提高可靠性,使用一个单独的进程来发送心跳信号。 在检测信号收集期间,可以看到在 omi 用户下运行了一个附加的 omiagent 进程。
为了提高性能,在重写中引入了 X-Plat 筛选器变量。 可以通过在Filter 参数中引入 WQL 查询来覆盖 X-Plat 管理包的发现/监视行为。 这有助于将监视限制为感兴趣的实体。
此外,为了避免快速填充磁盘空间,SCX 日志记录会从 信息 减少到 警告。
以下是一个示例,说明如何使用筛选器变量配置替代:
如果只想获取 loop200 的数据,请在 Filter 变量中使用以下查询。
从 DeviceID=loop200 的 SCX_DiskDrive 中选择 *
现在,性能视图中只会看到磁盘“loop200”的数据。
注意
以下更新适用于 Operations Manager 2019 UR3 以及更高版本。 在 Operations Manager 的早期版本中,需要重启代理,更改 OMI 进程的日志级别设置。 使用 Operations Manager 2019 UR3,无需重启代理即可更改日志级别设置。
日志级别设置中的动态更改,无需重启代理
无需重启代理即可更改日志级设置。
请使用以下步骤:
修改 omiserver.conf 文件,并更新新的 loglevel:
loglevel = INFO
运行以下命令时应用此日志级别:
$sudo /opt/omi/bin/omiconfigeditor –reconfig
后续步骤
有关如何安装代理并了解对代理证书进行签名的步骤的详细信息,请参阅 使用命令行在 UNIX 和 Linux 计算机上安装代理和证书。
若要了解如何在 UNIX 和 Linux 计算机上执行代理维护,请参阅 在 UNIX 和 Linux 计算机上升级和卸载代理。