Я должен проверить, доступен ли 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;
}
Надеюсь, кто-то знает ответ!