Я пытаюсь отправить ловушку SNMP из Windows XP с помощью snmptrap.exe из пакета Net-SNMP net-snmp-5.4.2-1.win32. Snmptrap находится на пути. Эта командная строка отлично работает на двух устройствах, но не на моей рабочей станции XP:
C:\>snmptrap -v1 -cpublic [manager IP] 1.3.6.1.4.1.19746.2 127.0.0.1 6 13 0 1.3.6.1.4.1.19746.1.6.1.1.1.5 s "IGNORE ME"
В системах, где это работает, ловушка отправляется почти сразу, а управление возвращается к подсказке в течение 1-2 секунд. На моей рабочей станции XP я вижу длинную паузу (5-10 секунд), и ловушка не отправляется. Я слежу за проводом с помощью Wireshark, и пакеты не отправляются. Я могу проверить связь с системой диспетчера SNMP и увидеть это в Wireshark. Я также могу подключить netcat к порту 162 и отправить фиктивный пакет, который отображается в Wireshark, поэтому я думаю, что исключил причины, внешние по отношению к snmptrap. Я пробовал другие команды, аналогичные приведенным выше, с использованием разных OID и varbind, все они имеют одинаковый результат (в этой системе).
Кхм. % path% не удалось! Windows поставляется с двоичным файлом snmptrap ... Кто знал?