5.6. 故障排除


虽然所有与监控相关的动作都是通过 RHN 网站执行的,红帽还提供了一些命令行诊断工具来帮助您找出产生错误的原因。要使用这些工具,您必须成为在 RHN 服务器中执行监控的 nocpulse 用户。
首先请作为 root 用户登录到 RHN 服务器。然后使用以下命令切换到 nocpulse 用户:
su - nocpulse
Copy to Clipboard Toggle word wrap
您现在可以使用本节后面介绍的诊断工具。

5.6.1. 使用 rhn-catalog 检查探测

为了全面诊断探测错误,首先您必须要获得它的探测 ID。您可以作为 nocpulse 用户在 RHN 网站中运行 rhn-catalog 获得这个信息。它的输出结果类似于:
2 ServiceProbe on example1.redhat.com (199.168.36.245): test 2
3 ServiceProbe on example2.redhat.com (199.168.36.173): rhel2.1 test
4 ServiceProbe on example3.redhat.com (199.168.36.174): SSH
5 ServiceProbe on example4.redhat.com (199.168.36.175): HTTP
Copy to Clipboard Toggle word wrap
每行的第一个数字是探测 ID,最后一项是探测名称(在 RHN 网站中输入的)。在以上示例中,探测 ID 5 与名为 HTTP 的探测对应。
另外,您可以在 rhn-catalog 中使用这个探测的 ID 以及 --commandline-c)和 --dump-d)选项获得这个探测的附加信息,如:
rhn-catalog --commandline --dump 5 
Copy to Clipboard Toggle word wrap
--commandline 为探测产生命令参数,而 --dump 则接收其他的所有信息,包括改变阈和通知间隔及方法。
以上命令的输出结果应类似:
5 ServiceProbe on example4.redhat.com (199.168.36.175  ):
linux:cpu usage
      Run as: Unix::CPU.pm --critical=90 --sshhost=199.168.36.175  
--warn=70 --timeout=15 --sshuser=nocpulse
--shell=SSHRemoteCommandShell --sshport=4545
Copy to Clipboard Toggle word wrap
现在您有了 ID,您使用它和 rhn-rhnprobe 来检查这个探测的输出。详情请参考 第 5.6.2 节 “查看 rhn-runprobe 的输出”

5.6.2. 查看 rhn-runprobe 的输出

现在,您已经使用 rhn-catalog 获得了探测 ID,您可以使用它和 rhn-runprobe 的组合来检查这个探测的完整输出。请注意,在默认的情况下,rhn-runprobe 使用测试模式,其结果不会被输入数据库。以下是它的选项:
Expand
表 5.1. rhn-runprobe 选项
选项 描述
--help 列出有效的选项并退出。
--probe=PROBE_ID 以这个 ID 运行探测
--prob_arg=PARAMETER 覆盖数据库中任何探测的参数。
--module=PERL_MODULE 要运性的可替换使用代码的软件包名称。
--log=all=LEVEL 为一个软件包或者软件包前缀设置日志级别。
--debug=LEVEL 设置纠错的数字级别。
--live 运行探测、将数据排入队列、以及发送通知(若有必要)。
至少您应该将 --probe--log 选项以及相应的值包含在内。--probe 使用 probeID 作为它的值;--log 使用 “all”(对所有的运行级别)和一个代表详细程度的数字来作为它的值。示例如下:
rhn-runprobe --probe=5 --log=all=4 
Copy to Clipboard Toggle word wrap
以上命令需要带有详细信息的 probeID 5 所有运行级别的探测输出。
更具体的,您可以提供从 rhn-catalog 中获得的命令参数,如:
rhn-runprobe 5 --log=all=4 --sshuser=nocpulse --sshport=4545 
Copy to Clipboard Toggle word wrap
该命令将在输出中详细显示探测的工作情况。可清楚识别错误信息。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat