为什么我在 OpManager 中无法查看 Trap 告警?

SNMP Trap 由被监控设备发送到 OpManager 服务器,用于通知重要事件。要在 OpManager 中处理接收到的 Trap,需要配置合适的 SNMP Trap 处理器。已被处理的 SNMP Trap 可以在 Alarms > Trap Alarms 下查看。

没有匹配 Trap 处理器的 SNMP Trap 将不会被处理。这些 Trap 被称为非请求 Trap(Unsolicited Traps),可以在 Alarms > Unsolicited Traps鼠标悬停操作)下查看。 

注意:关于非请求 Trap 的信息仅适用于 OpManager 版本低于 125201 的构建。

以下列出了在 OpManager 中无法查看 Trap 告警的原因及其排错方法。

I. OpManager 未接收到 Trap

原因 1:设备可能未被 OpManager 监控。
解决方法:检查该设备是否已被 OpManager 监控。如果没有,请重新发现该设备,并在 OpManager 中使用更新后的凭据进行管理。

原因 2:Trap 目的地址可能配置错误。
解决方法:检查末端设备中的 Trap 目的地址。从末端设备发送测试 Trap,并将末端设备配置为将 Trap 发送到 OpManager 服务器。

原因 3: OpManager 中的 Trap 端口可能已被占用。
解决方法:检查端口 162 是否被其他服务或application 占用。如果端口被占用:

原因 4:由于入站防火墙规则,未接收到 Trap。
解决方法:防火墙策略可能阻止了到 OpManager 服务器 162 端口的入站流量。先关闭 Windows 防火墙,检查 OpManager 是否能够接收 Trap;如果可以,请检查并相应修改入站防火墙规则。

II. OpManager 已接收到 Trap,但未在 Trap Alarms 中显示

原因 5:没有用于处理 Trap 的 SNMP Trap 处理器。
解决方法:没有配置 Trap 处理器的 Trap 将不会被处理。它们可以在 Alarms >

Unsolicited Traps鼠标悬停操作)下查看。若希望对这些非请求 Trap 产生告警,需要创建合适的 Trap 处理器。

原因 6:Trap 处理器在处理条件上存在问题。
解决方法:创建的 SNMP Trap 处理器可能存在条件不匹配的情况,原因包括:

  • SNMP 版本(v1、v2、v3)不匹配——接收到的 SNMP Trap 版本与创建的 Trap 处理器版本不一致。
  • 在设置 匹配条件(Match Criteria) 时存在人为错误。

在上述情况下,需要相应地修改 SNMP Trap 处理器

 

如果问题仍然存在,请按照以下步骤检查 OpManager 是否接收到 Trap:

  1. 进入 Settings > General Settings > System Settings
  2. 在 Logging 选项卡下,启用 Debug Prints
  3. 现在向 OpManager 服务器发送测试 Trap。
  4. 测试 Trap 发送到 OpManager 后,停止 OpManager 服务。
  5. 进入安装目录下的 bin 文件夹,以管理员身份运行 MibBrowser.bat 文件。
  6. 在 MibBrowser 窗口中,进入 View > Trap Viewer
  7. TrapViewer 窗口中,点击 Start,检查 TrapViewer 是否收到 Trap。
  8. 在检查 Trap Viewer 时:
    1. 如果未显示 Trap,请从末端设备发送测试 Trap,并将末端设备配置为将 Trap 发送到 OpManager 服务器。
    2. 如果已显示 Trap,请发送邮件至 opmanager-support@manageengine.com

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。