目录

简介

先决条件

要求

使用的组件

规则

解决方案

配置检查

验证陷阱是否已发送

目标系统未接收陷阱

相关信息

简介

本文档提供有关发送SNMP陷阱的Tidal Enterprise Scheduler(TES)问题的基本故障排除提示。

先决条件

要求

- 陷阱接收系统列表，以及系统用于接收陷阱的端口号

- 权限/能够编辑TES系统的master.props文件，或在主配置目录中创建文件

- 在进行此类配置后，允许/能够重新启动TES系统

- 工作的TES系统和能够接收SNMP陷阱的一个或多个系统

使用的组件

本文档中的信息基于Tidal Master（Windows或Unix）。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

解决方案

配置检查

请完成以下步骤：

1. 按照Tidal Enterprise Scheduler中的指定检查SNMP配置文件：配置SNMP。请注意，应仅使用该文档中定义的两种方法之一。如果同时使用这两种方法，则可能导致不可预知的结果。

2. 验证配置文件是否已正确读取到主设备。

1. 在主菜单中，选择活动>配置计划程序。

2. 从Logging（记录）选项卡，将Event Manager Log（事件管理器日志）设置为High Debug(高调试),然后单击OK(确定)。注意上一个值，以便以后可以重置。通常情况下，情况很严重。

3. 检查最新的主日志文件，并查找此错误：

Could not parse snmp configuration file: Content is not allowed in prolog.

这表示snmpconfig.xml文件中存在错误。

4. 更正此错误并重新启动主设备。

5. 错误消失后，将事件管理器日志级别重置为上一个值。

验证陷阱是否已发送

完成以下步骤以验证主设备是否尝试发送陷阱：

1. 在主菜单中，选择活动>配置计划程序。

2. 从Logging（记录）选项卡，将Event Manager Log（事件管理器日志）设置为High Debug(高调试),然后单击OK(确定)。注意上一个值，以便以后可以重置。通常情况下，情况很严重。

3. 在主日志文件中，查找类似以下的条目（当然，允许系统唯一性）：

enter: snmp handle(ActionSNMP: 9)

enter: snmp execute(ActionSNMP: 9)

try to send SNMP trap message

SNMP job trap is sent to host 'vlillico_4.tidalsoft.local'. Alert ID is '4'

SNMP trap message is sent.

SNMP trap is sent successfully. Snmp ID : 9

exit: snmp execute(ActionSNMP: 9)

Executed action Action: 9

这些消息表示主设备确实发送了陷阱。

此行中的目标不正确表示配置文件可能包含错误(请参阅“配置检查”部分):

No IP address accessable for SNMP manager, hostname = 'localhost'

4. 完成此测试后，将事件管理器日志级别重置为其先前的值。

目标系统未接收陷阱

如果目的系统未接收已通过上述方法验证为正在发送的陷阱，则应检查此问题：

- 路由问题 — 到目标主机的“ping”或“tracert”（在Unix上为“traceroute”）是否成功完成。

- 防火墙规则 — SNMP陷阱使用UDP发送，目的端口为162（除非在上面列出的TES SNMP配置中更改）。检查主机和接收主机上的本地（软件）防火墙以及基础设施级（硬件）防火墙。

相关信息

- 技术支持和文档 - Cisco Systems