gpt4 book ai didi

java - 如何检查 snmp v3 是否可用于 snmp4j

转载 作者:行者123 更新时间:2023-12-02 05:19:01 26 4
gpt4 key购买 nike

我必须检查 snmp v3 在通过 snmp4j 管理的设备上是否可用。如果没有,我必须使用 snmp v2c。但如何通过 snmp4j 检查可用性?是否有完成的方法或标准方法?

我想到了这样的事情:

private Target getTarget()
{
Address targetAddress = GenericAddress.parse(ip);
CommunityTarget target = new CommunityTarget();
target.setCommunity(new OctetString(community));
target.setAddress(targetAddress);
target.setRetries(2);
target.setTimeout(1000);

//Check here (with if)
if(snmpv3_is_available)
target.setVersion(SnmpConstants.version3);
else
target.setVersion(SnmpConstants.version2c);

return target;
}

希望有人知道答案!

最佳答案

对于每个已知的IP地址,您可以发送SNMP v3发现消息(支持GET/GET-BULK等),

http://sharpsnmplib.codeplex.com/wikipage?title=SNMP%20Device%20Discovery&referringTitle=Documentation

启用 SNMP v3 的实体必须根据标准对此做出响应。

因此,对于 snmp4j,您应该看看是否有一种方法可以做到这一点。

关于java - 如何检查 snmp v3 是否可用于 snmp4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com