2013-04-25 3 views
2

Я хотел бы отправить ловушку и указать clientaddressSNMPTRAP SNMPv3 с выбранным IP-адрес клиента

Как я ищу существует два способа:

  1. редактировать /etc/snmp/snmp.conf и установить: clientaddr [IP_OF_DEVICE]
  2. указать IP в качестве параметра: --clientAddr = "[IP_OF_DEVICE]"

Когда я пытаюсь выдать команду:

snmptrap -v 3 -l noAuthNoPriv -u SomeUser -n "" AGENT_IP .1.3.6.1.4.1.161.5.2 .1.3.6.1.4.1.161.1.2.3.4 5 

Это дает ошибку

getaddrinfo(AGENT_IP, NULL, ...): Address family for hostname not supported 

Когда я не указать clientadress он работает, как ожидалось, но его использование IP компьютера, на котором я issed команду как клиент IP

ответ

1

Чтобы избавиться от этого Я должен:

  • Определить виртуальный интерфейс для IP-устройства, которое вы хотите, чтобы имитировать
  • Укажите протокол агента (по умолчанию, когда я устанавливаю clientaddr в /etc/snmp/snmp.conf, похоже, что он пытался использовать IPv6 для агента)

    snmptrap -v 3 -l noAuthNoPriv -u SomeUser -n "" udp: AGENT_IP ...

Смежные вопросы