Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PDU.TRAP vs PDU.SET snmp4j_Java_Snmp_Mib_Snmp4j - Fatal编程技术网

Java PDU.TRAP vs PDU.SET snmp4j

Java PDU.TRAP vs PDU.SET snmp4j,java,snmp,mib,snmp4j,Java,Snmp,Mib,Snmp4j,这就是我发送snmp陷阱以引发警报的方式。我正在snmp代理中设置一个变量,并在MIB浏览器中浏览它。我想知道,如果我将pdu类型设置为pdu.TRAP会怎么样。它在端口162而不是161上工作,我在MIB浏览器中看不到它,但在陷阱接收器中看不到它。有什么区别?使用PDU.TRAP的目的是什么?我的经纪人怎么能抓住它?触发和清除警报的最佳做法是什么?不同之处在于角色:设置由管理者针对代理执行,陷阱则相反。基本Snmp4j仅支持SNMP管理器的实现。也可以实现代理的某些方面,但这不是小事。但是,很

这就是我发送snmp陷阱以引发警报的方式。我正在snmp代理中设置一个变量,并在MIB浏览器中浏览它。我想知道,如果我将pdu类型设置为pdu.TRAP会怎么样。它在端口162而不是161上工作,我在MIB浏览器中看不到它,但在陷阱接收器中看不到它。有什么区别?使用PDU.TRAP的目的是什么?我的经纪人怎么能抓住它?触发和清除警报的最佳做法是什么?

不同之处在于角色:设置由管理者针对代理执行,陷阱则相反。基本Snmp4j仅支持SNMP管理器的实现。也可以实现代理的某些方面,但这不是小事。但是,很难说您实际要实现的是这两个选项中的哪一个。

不同之处在于角色:SET由管理者针对代理执行,TRAP则相反。基本Snmp4j仅支持SNMP管理器的实现。也可以实现代理的某些方面,但这不是小事。但是,很难说您实际要实现的是这两个选项中的哪一个。

不同之处在于角色:SET由管理者针对代理执行,TRAP则相反。基本Snmp4j仅支持SNMP管理器的实现。也可以实现代理的某些方面,但这不是小事。但是,很难说您实际要实现的是这两个选项中的哪一个。

不同之处在于角色:SET由管理者针对代理执行,TRAP则相反。基本Snmp4j仅支持SNMP管理器的实现。也可以实现代理的某些方面,但这不是小事。但是,很难说您实际上要实现这两个选项中的哪一个。

在实现SNMP实体时,最好实现所谓的“陷阱定向轮询”概念,而不是简单的“陷阱发送器”。对于后者,SNMP4J可以开箱即用,对于第一个SNMP4J,可以使用代理。这也是根据Apache2开源许可证进行许可的

由于陷阱可能在网络上丢失,陷阱定向轮询方法有许多优点,尽管它需要更多(很少)的努力来实现代理部分

关于原问题:

  • 发送集合pdu时,要求命令响应程序(代理)更改其实体的某些信息
  • 发送陷阱或更好的通知pdu时,您希望将事件通知命令生成器(管理器)。有了陷阱定向轮询概念,命令生成器还将定期(例如,每5分钟)在*LastChanged对象上发送GET请求,以有效地检测命令响应者MIB的某些(关键)子树中的数据更改。如果检测到更改(通过通知PDU或轮询),命令生成器将从comamnd响应程序请求更改的数据

在实现SNMP实体时,通常最好实现所谓的“陷阱定向轮询”概念,而不是简单的“陷阱发送器”。对于后一个SNMP4J,可以开箱即用,因为可以使用第一个SNMP4J代理。这也是根据Apache 2开源许可证许可的

由于陷阱可能在网络上丢失,陷阱定向轮询方法有许多优点,尽管它需要更多(很少)的努力来实现代理部分

关于原问题:

  • 发送集合pdu时,要求命令响应程序(代理)更改其实体的某些信息
  • 在发送陷阱或更好的通知pdu时,您希望将事件通知命令生成器(管理器)。有了陷阱定向轮询概念,命令生成器还将定期(例如,每5分钟)发送*LastChanged对象上的GET请求,以有效地检测某些(关键)事件中的数据更改命令响应程序MIB的子树。如果检测到更改(通过通知PDU或轮询),则命令生成器将从comamnd响应程序请求更改的数据

在实现SNMP实体时,通常最好实现所谓的“陷阱定向轮询”概念,而不是简单的“陷阱发送器”。对于后一个SNMP4J,可以开箱即用,因为可以使用第一个SNMP4J代理。这也是根据Apache 2开源许可证许可的

由于陷阱可能在网络上丢失,陷阱定向轮询方法有许多优点,尽管它需要更多(很少)的努力来实现代理部分

关于原问题:

  • 发送集合pdu时,要求命令响应程序(代理)更改其实体的某些信息
  • 在发送陷阱或更好的通知pdu时,您希望将事件通知命令生成器(管理器)。有了陷阱定向轮询概念,命令生成器还将定期(例如,每5分钟)发送*LastChanged对象上的GET请求,以有效地检测某些(关键)事件中的数据更改命令响应程序MIB的子树。如果检测到更改(通过通知PDU或轮询),则命令生成器将从comamnd响应程序请求更改的数据

在实现SNMP实体时,通常最好实现所谓的“陷阱定向轮询”概念,而不是简单的“陷阱发送器”。对于后一个SNMP4J,可以开箱即用,因为可以使用第一个SNMP4J代理。这也是根据Apache 2开源许可证许可的

由于陷阱可能在网络上丢失,陷阱定向轮询方法有许多优点,尽管它需要更多(很少)的努力来实现代理部分

关于原问题:

  • 发送集合pdu时,要求命令响应程序(代理)更改其实体的某些信息
  • 当发送陷阱或赌注时
    PDU pdu = new PDU();
    pdu.setType(PDU.SET);
    
    pdu.add(new VariableBinding(new OID("1.3.6.1.4.1.100.1.1"), new Counter64(System.currentTimeMillis())));
    pdu.add(new VariableBinding(new OID("1.3.6.1.4.1.100.2.1"), new OctetString("some string")));
    
    TransportMapping transport = null;
    Snmp snmp = null;
    
    try {
        transport = new DefaultUdpTransportMapping();
        transport.listen();
    
        snmp = new Snmp(transport);
        snmp.send(pdu, getCommunityTarget());
    } catch (Exception e) {
        // error occurred
    }