snmp - 清除 SNMP 陷阱

标签 snmp snmp-trap

我正在编写 SNMPv2 代理并需要发送陷阱。

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

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

最佳答案

清除逻辑在陷阱接收器端实现。这里的代理任务是为此目的发送另一个 SNMP 陷阱。最常用的场景是 RFC1157RFC1215 中定义的 linkDown/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

关于snmp - 清除 SNMP 陷阱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219261/

相关文章:

node.js - 使用 Node js 处理 snmp 陷阱并通知本地主机

c++ - WinSNMP v1 陷阱

php - 使用 PHP 生成 SNMP 陷阱

Python 子进程 Popen

java - 如何使用 snmp4j 发送带有 enginedId 的 v3 陷阱

linux - 使用 snmptrap 命令 Linux 发送通知陷阱 SNMP

snmp - 允许使用 LWIP 从 SNMP 代理发送的八位字节字符串的最大长度

java - 如何使用 snmp4j-2.7.0 获取 snmpv3 中的系统信息

python-3.x - 使用 Python3 easysnmp 模块时未翻译 SNMP sysObjectID

java - 测试 SNMP 连接可用性