D.6. 日志代理
本小节中介绍的探测会被用来监控您系统中的日志文件。您可以使用它们根据具体条件查询系统日志,同时监控日志文件的大小。要运行 LogAgent 探测,
nocpulse
用户必须有对您的日志文件的读权限。
请注意,在第一次运行这些探测的时候所收集的数据不会被用来和阈值比较来产生警告。这是因为在第一次运行探测时所收集的数据并不完整,这可能会导致一些不正确的数据。数据比较会从第二次运行探测时开始。
D.6.1. LogAgent::Log Pattern Match 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
LogAgent::Log Pattern Match 探测使用正则表达式匹配被监控的日志文件中的内容并收集以下数据:
- 正则表达式匹配 — 从这个探测最新一次运行后匹配的数量。
- 正则表达式匹配率 — 从这个探测最新一次运行后每分钟的匹配数量。
要求 — 为了运行这个探测,必须在被监控的系统中运行 Red Hat Network Monitoring Daemon (
rhnmd
)。另外,nocpulse
用户必须有访问您的日志文件的权限。
除了监控日志文件的名称和位置外,您必须提供正则表达式进行匹配。这个表达式必须使用
egrep
的格式。它和 grep -E
相同并支持扩展的正则表达式。以下是 egrep
的正则表达式集合:
警告
请不要在 expression 中包括单引号(')。单引号会导致
egrep
无法正常工作并使探测超时。
项目 | 值 |
---|---|
日志文件* | /var/log/messages |
基本正则表达式* | |
超时* | 45 |
最大匹配的 critical 阈值 | |
最大匹配的 warning 阈值 | |
最小匹配的 warning 阈值 | |
最小匹配的 critical 阈值 | |
最大匹配率的 critical 阈值 | |
最小匹配率的 warning 阈值 | |
最小匹配率的 warning 阈值 | |
最大匹配率的 critical 阈值 |
D.6.2. LogAgent::Log Size 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
LogAgent::Log Size 探测监测日志文件的增长情况并收集以下数据:
- 文件大小 — 从探测最新一次运行后日志文件大小的变化。
- 输出率 — 从探测最新一次运行后日志文件每分钟增长的字节数。
- 行数量 — 从探测最新一次运行后写入到日志文件中的行的数量。
- 行率 — 从探测最新一次运行后每分钟写入到日志文件中的行的数量。
要求 — 为了运行这个探测,必须在被监控的系统中运行 Red Hat Network Monitoring Daemon (
rhnmd
)。另外,nocpulse
用户必须有访问您的日志文件的权限。
项目 | 值 |
---|---|
日志文件* | /var/log/messages |
超时* | 20 |
最大文件大小的 critical 阈值 | |
最大文件大小的 warning 阈值 | |
最小文件大小的 warning 阈值 | |
最小文件大小的 critical 阈值 | |
最大输出率的 critical 阈值 | |
最大输出率的 warning 阈值 | |
最小输出率的 warning 阈值 | |
最小输出率的 critical 阈值 | |
最大行数量的 critical 阈值 | |
最大行数量的 warning 阈值 | |
最小行数量的 warning 阈值 | |
最小行数量的 critical 阈值 | |
最大行率的 critical 阈值 | |
最大行率的 warning 阈值 | |
最小行率的 warning 阈值 | |
最小行率的 critical 阈值 |