D.4. 常规


本小节中介绍的探测被用来监控系统的基本运行状态。在使用它们的时候请确定计时的阈值不会超过分配给超时时间段值。否则,该探测会在扩展延迟的所有事务中返回 UNKNOWN 状态,从而使阈值无效。

D.4.1. General::Remote Program

General::Remote Program 探测允许您在您的系统中运行任何命令或脚本,并获得一个状态字符串。请注意,结果信息会被限制在 1024 字节。
要求 — 要执行这个探测,您必须在被监控的系统中运行 Red Hat Network Monitoring Daemon (rhnmd) 。
Expand
表 D.9. General::Remote Program 设置
项目
命令*
OK 退出状态* 0
warning 退出状态* 1
critical 退出状态* 2
超时 15

D.4.2. General::Remote Program with Data

General::Remote Program with Data 探测允许您在系统中运行任何命令或脚本,并获得一个返回值和一个状态字符串。要使用这个探测,您必须在您的脚本中包括一些 XML 代码。这个探测支持以下的 XML tag:
  • <perldata> </perldata>
  • <hash> </hash>
  • <item key =" "> </item>
远程程序需要将以下代码重复输出到 STDOUT
<perldata> <hash> <item
key="data">10</item> <item
key="status_message">status message here</item>
</hash> </perldata>
Copy to Clipboard Toggle word wrap
data 选项所需要的值是为时间系列趋势插入数据库的数据插入点。status_message 选项是可选的,可以是最长为 1024 字节的任意字符串。不包括 status_message 的远程程序仍然会报告这个值并返回它的状态。
要求 — 要使用这个探测,必须在被监控的系统中运行 Red Hat Network Monitoring Daemon(rhnmd。XML 是区分大小写的。data 项的密钥名称不能被修改,且其值必须是一个数字。
Expand
表 D.10. General::Remote Program with Data settings
项目
命令*
OK 退出状态* 0
warning 退出状态* 1
critical 退出状态* 2
超时 15

D.4.3. General::SNMP Check

General::SNMP 检查探测通过指定单一对象识别符(OID)(如1.3.6.1.2.1.1.1.0)测试您的 SNMP 服务器,且有一个阈值(threshold)与返回值关联。它收集以下数据:
  • 远程服务延迟 — SNMP 服务器响应连接请求所用的时间(以秒为单位)。
要求 — 为了执行这个探测,必须在被监控的系统中运行 SNMP。阈值只能是整数。
这个探测的通讯协议是 UDP。
Expand
表 D.11. General::SNMP 检查设置
项目
SNMP OID*
SNMP Community String* public
SNMP 端口* 161
SNMP 版本* 2
超时* 15
最大值的 critical 阈值
最大值的 warning 阈值
最小值的 warning 阈值
最小值的 critical 阈值

D.4.4. General::TCP Check

General::TCP Check 探测通过验证可以使用一个特定的端口与一个系统相连来测试您的 TCP 服务器。它收集以下数据:
  • 远程服务延迟 — TCP 服务器响应一个连接请求所需的时间(以秒为单位)。
这个探测会在连接的时候发送「发送」项中指定的字符串。这个探测会希望从系统中获得一个响应,这个响应应该包括「预期」项中指定的子字符串。如果没有获得的字符串,这个探测会返回一个 CRITICAL 状态。
Expand
表 D.12. General::TCP Check 设置
项目
发送
预期
端口* 1
超时* 10
最大延迟的 critical 阈值
最大延迟的 warning 阈值

D.4.5. General::UDP Check

General::UDP Check 探测通过验证可以使用一个特定的端口与一个系统相连来测试您的 UDP 服务器。它收集以下数据:
  • 远程服务延迟 — UDP 服务器响应一个连接请求所需的时间(以秒为单位)。
这个探测会在连接的时候发送「发送」项中指定的字符串。这个探测会希望从系统中获得一个响应,这个响应应该包括「预期」项中指定的子字符串。如果没有获得的字符串,这个探测会返回一个 CRITICAL 状态。
这个探测的通讯协议是 UDP。
Expand
表 D.13. General::UDP Check 设置
项目
端口* 1
发送
预期
超时* 10
最大延迟的 critical 阈值
最大延迟的 warning 阈值

D.4.6. General::Uptime (SNMP)

General::Uptime (SNMP) 探测记录从最近一次设备启动到现在的时间。它使用 SNMP object identifier(OID)来获得这个值。它唯一的错误状态是返回一个 UNKNOWN 值。
要求 — 为了执行这个探测,SNMP 必须在被监控的系统中运行并且可访问 OID。
这个探测的通讯协议是 UDP。
Expand
表 D.14. General::Uptime (SNMP) 设置
项目
SNMP Community String* public
SNMP 端口* 161
SNMP 版本* 2
超时* 15
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat