SNMP陷阱侦听器是如何工作的?

SNMP陷阱侦听器是如何工作的?

SNMP陷阱侦听器

您可以通过使用SNMP陷阱侦听器在ManageEngine Applications Manager中发送SNMP陷阱来监视您的网络设备。您可以通过以下的方式实现: 

    1. Applications Manager中配置陷阱监听器 

    2. Applications Manager发送陷阱

    3. 收到陷阱并更新陷阱侦听器的状态时生成告警。

您可以创建SNMP陷阱侦听器,以便在Applications Manager中捕获来自您设备的陷阱。要创建SNMP陷阱侦听器,请导航到管理选项卡 -> 陷阱->  SNMP陷阱侦听器并点击添加新的链接,或使用REST API创建SNMP陷阱侦听器。请参阅我们的帮助页面来了解有关配置陷阱侦听器的更多信息。    

SNMP陷阱侦听器的工作

在Applications Manager中收到陷阱时,将执行以下一系列步骤:

    1. 将陷阱与存在的陷阱侦听器相应版本配置进行比较

      i. 如果版本是 v1 
      • 通用类型

      • 特定类型

      • 企业OID(企业OID可以配置为准确的OID或OID的一部分)

      ii. 如果版本是 v2 

      • 陷阱OID陷阱OID可以配置为精确的TrapOID 或以 ' .* '结尾TrapOID的一部分 

      iii. 如果版本是v3 
      • 陷阱 OID陷阱OID可以配置为确切的陷阱OID)

      • 用户名

      iv. 如果启用基于变量绑定的过滤 选项,则会将陷阱的变量绑定与配置的条件进行比较。

      v. 如果提供了主机名(在禁用关联服务器运行状况上的此陷阱严重程度 选项后),则会与接收陷阱的主机进行比较。

    2. 对于所有匹配的陷阱侦听器,根据配置的严重性生成告警并改变陷阱侦听器的状态。

      i. 如果配置的严重程度为严重 - 状态显示为严重

      ii. 如果配置的严重程度为警告 - 状态显示为警告

      iii. 如果配置的严重程度为正常 - 状态显示为正常

      iv. 如果配置的严重程度是基于变量绑定的,

      • 陷阱的变量绑定与配置的严重程度条件进行比较。

      • 如果启用高级 复选框 ,并且配置了警告 和 “正常” 条件,则会将陷阱的变量绑定与配置的警告和正常条件进行比较。  

      • 如果没有任何条件匹配,则侦听器的状态将更改为未知。

    3. 如果启用关联在服务器运行状况上的陷阱严重程度,那么主机监视器的严重性会受到影响

    4. 如果启用将此陷阱与监控组关联,那么监视器组 的运行状况会受到严重程度的影响 

    5. 如果操作与陷阱侦听器相关联,则会执行此操作。

注意:如果Applications Manager中收到的陷阱与任何陷阱侦听器配置不匹配,则陷阱将移至未请求陷阱(在告警 ->  未请求陷阱下

 示例:  

让我们考虑一个发送描述某个进程及其状态的陷阱的设备。假设设备发送OID为.1.3.6.1.4.1.3830.1.1.46.107.3.101.1 的 v2c陷阱 

以及以下变量绑定: 

sysUpTime TIMETICKS 2 小时 48 分 21 秒。
.iso.org.dod.internet.snmpV2.snmpModules.1.1.4.1.0 OBJID .1.3.6.1.4.1.3830.1.1.46.107.3.101.1
monitorNotifsProcessDownThrottle INTEGER 1
monitorNotifsProcessDownNodeId STRING 12345
monitorNotifsProcessDownSeverity INTEGER 0
monitorNotifsProcessDownStatus INTEGER 1

示例 1:每当接收到陷阱时,将严重程度设置为严重


每当收到陷阱时,您都可以将严重程度设置为“严重”。例如, 通过从下拉列表中进行选择 ,将“严重”严重程度分配给陷阱侦听器Trap1 
 


示例 2:根据变量绑定值设置严重性 

您可以根据变量绑定中存在的某些值设置陷阱侦听器的严重程度例如,对于陷阱侦听器 “Trap2 ”,

  • 如果陷阱到达monitorNotifsProcessDownSeverity 值为monitorNotifsProcessDownStatus 时,则严重程度为'严重'

  • 如果monitorNotifsProcessDownSeverity 值为时,则严重程度应为“警告”  。 

  • 如果monitorNotifsProcessDownSeverity 值为时,则严重程度应为“正常”  





















































示例 3:基于变量绑定过滤陷阱 

您可以选择仅将具有特定变量绑定值的陷阱路由放到陷阱侦听器。您可能会向Applications Manager发送多个具有相同OID的陷阱,但您只希望陷阱侦听器捕获某些特定陷阱。例如只有monitorNotifsProcessDownNodeId 值为12345 12346 的陷阱才被 陷阱侦听器Trap3” 监视和捕获此外严重程度配置基于变量绑定(与示例 2 中相同)。