SNMP4J: как ограничить полученную ловушку строкой сообщества или хотя бы узнать строку сообщества ловушки?
Я написал приложение на основе SNMP4J для отправки запросов SNMP и получения ловушек. все работает нормально, но я не смог найти, как установить строку сообщества для полученных ловушек или даже как посмотреть строку сообщества для каждой полученной ловушки.
помощь будет высоко ценится
2 ответа
Внутри public void processPdu(CommandResponderEvent event)
, следующее получит название сообщества:
String community = new String(event.getSecurityName());
Боюсь, это не настоящее "название сообщества".
Метод "event.getSecurityName()" выдает только "SecurityName" этого пакета прерываний. И это устанавливается при настройке информации о ловушке на вашем устройстве.
Истинное "имя сообщества" используется для настройки устройства с помощью SNMPv2 API. Например, сообщество устройства "public", и вы можете установить информацию о прерывании SNMPv2c с именем безопасности "mypublic". Затем вы получите "mypublic", вызвав event.getSecurityName (), но не "public".