2015-12-11 136 views
1

我在写一个SNMPv2代理并需要发送陷阱。清除SNMP陷阱

陷阱发送正常,但当条件恢复正常时,需要清除陷阱。目前,SNMP接收器仍处于警报状态,直到手动清除。

我有发送另一个OID吗?我是SNMP新手。

+1

像“清除陷阱”术语产生混淆,我想你的意思” ...... SNMP管理器应指出警报已清除......“。警报是持续的故障指示,只有在触发条件解决后才会清除。该代理可以使用(可选)陷阱让SNMP管理员知道发生了这种情况,但是它是潜在的警报,而不是陷阱本身。管理者可以另外(或完全)依靠SNMP轮询来发现变化。 – k1eran

+0

非常感谢您使用SNMP管理器,我们应该在接收到linkUP或其他陷阱时进行更改,假定之前的陷阱已被清除。 –

+0

是的,当管理员获知链接已经启动(通过linkUp陷阱或轮询)时,SNMP管理器清除其警报将是正常的。 – k1eran

回答

2

清除逻辑在陷阱接收方执行。此处的代理任务是为此目的发送另一个SNMP陷阱。最常用的情况是在RFC1157RFC1215定义链路故障/的linkUp陷阱:

linkDown TRAP-TYPE 
       ENTERPRISE snmp 
       VARIABLES { ifIndex } 
       DESCRIPTION 
          "A linkDown trap signifies that the sending 
          protocol entity recognizes a failure in one of 
          the communication links represented in the 
          agent's configuration." 
       ::= 2 

linkUp TRAP-TYPE 
       ENTERPRISE snmp 
       VARIABLES { ifIndex } 
       DESCRIPTION 
          "A linkUp trap signifies that the sending 
          protocol entity recognizes that one of the 
          communication links represented in the agent's 
          configuration has come up." 
       ::= 3