Мое приложение получает данные с устройства через связь SNMPv3. Однако иногда происходит сбой в данных сбора.
В соответствии с настройкой SNMP устройства я установил
- Имя пользователя
- Имя контекста
- уровень безопасности
- протокол аутентификации
- пароль аутентификации
- протокол конфиденциальности
- пароль конфиденциальности
respEvnt = this.snmp.getNext(pdu, target);
if (respEvnt == null)
{
Retry--;
continue;
}
PDU res = respEvnt.getResponse();
respEvnt
isне получен ноль, но res
ноль
код написан на Java.
Через Wireshark я проверил подробности msg: обнаружил, что иногда: msgAuthoritativeEngineBoots
и msgAuthoritativeEngineTime
равны 0 в SNMPrequest.
Какова реальная причина проблемы?