日志记录和调试
适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
本主题描述如何启用日志记录和调试工具以排查关于监视 UNIX 和 Linux 计算机的问题。
启用 Operations Manager 模块日志记录
UNIX 和 Linux 的 Operations Manager 代理维护多个日志文件,这在针对客户端问题进行疑难解答时非常有用。这些日志文件位于托管的 UNIX 或 Linux 计算机中。可以按需配置代理日志文件的日志记录级别。更详细的日志记录在问题诊断中会很有用。对于正常操作,不应将日志级别设置为比默认配置(中等)详细程度更高的值以防止日志文件数量增长过多
注意 |
---|
在 Windows 远程管理 (WinRM) 之外进行的调用是使用 SSH/SFTP 进行的。这些组件依赖单独的日志记录机制,而不是 Operations Manager。 |
注意 |
---|
在 UNIX 和 Linux 的此版本的 Operations Manager 代理中,不能更改 omiserver.log 日志文件日志记录级别的默认设置。 |
启用 UNIX 本机模块日志
-
通过在命令行提示符中键入 COPY /Y NUL %windir%\TEMP\EnableOpsMgrModuleLogging 在 \Temp 目录中为调用这些模块的用户账户创建名为 EnableOpsmgrModuleLogging 的空白文件。
注意 通常,用户帐户是进行调用的 SYSTEM 帐户,并且 C:\Windows\Temp 为默认的 SYSTEM 临时文件夹。
创建空白文件之后,Operations Manager 会立即开始将 SSH 和证书活动记录到 \Temp 目录。调入 SSH 模块的脚本将记录到 <Scriptname.vbs>.log。其他模块具有其自己的日志。
在某些情况下,可能需要重启 HealthService 以使 EnableOpsmgrModuleLogging 日志记录生效。
在 UNIX 代理上启用日志记录
这些日志将报告 UNIX 代理操作。如果返回到 Operations Manager 的数据有问题,请查看此日志。可使用 scxadmin 命令设置记录的信息量。此命令的语法是:
scxadmin -log-set [all|cimom|provider] {verbose|intermediate|errors}
下表列出了可能的参数值:
层次 |
描述 |
---|---|
错误 |
仅记录警告或错误消息。 |
中间 |
记录信息、警告和错误消息。 |
详细 |
使用调试日志记录记录信息、警告和错误消息。请注意此日志记录级别可能导致日志文件大小迅速增大。强烈建议只在诊断特定问题时短时使用此选项。 |
使用 DebugView 排查发现问题
DebugView 是 EnableOpsmgrModuleLogging 的替代方法,用于排查发现问题。
使用 DebugView
-
通过以下链接下载 DebugView:https://go.microsoft.com/fwlink/?Linkid=129486。
-
在执行发现的管理服务器上启动 DebugView。
-
开始发现 UNIX 代理。你应该在 DebugView 窗口中开始查看输出。
-
DebugView 将呈现发现向导进程的逐步读数。这通常是排查发现问题的最快方法。
请参阅
使用模板对 UNIX 和 Linux 进行其他监视
UNIX 和 Linux 监视故障排除
Accessing UNIX and Linux Computers in Operations Manager(在 Operations Manager 中访问 UNIX 和 Linux 计算机)
UNIX 和 Linux 帐户的所需功能
管理包问题
操作系统问题
证书问题
管理 UNIX 和 Linux 计算机的证书
Managing Resource Pools for UNIX and Linux Computers(管理 UNIX 和 Linux 计算机的资源池)
使用发现向导在 UNIX 和 Linux 上安装代理
如何启用远程管理查询的 Operations Manager 日志记录
管理 UNIX 和 Linux 日志文件