Я экспериментирую с отправкой и получением ловушек SNMP через net-SNMP. У меня есть сценарий, который отправляет ловушки на localhost. У меня есть snmptrapd для записи ловушек в файл. Это работает нормально, за исключением того факта, что между отправкой прерывания и получением прерывания есть задержка около 5 секунд. Все это находится на одном компьютере (snmptrapd работает на localhost), так почему же может быть такая большая задержка? Кроме того, когда я отправляю большое количество прерываний одновременно, например 100 в течение 5 секунд, он не будет записывать больше 1 каждые ~ 5 секунд. Спасибо!
Оказывается, проблема заключалась в том, что время поиска DNS истекло, поэтому я просто нажал кнопку -n
Отметьте строки параметров в /etc/defaults/snmpd
. Это было в Debian 6.0.
# Параметры snmpd (используйте syslog, закройте stdin / out / err).
SNMPDOPTS = '- Lsd -Lf /var/log/snmpd.log -n -u snmp -g snmp -I -smux -p /var/run/snmpd.pid '# параметры snmptrapd (используйте системный журнал).
TRAPDOPTS = '- Lsd -Lf /var/log/snmptrapd.log -n -u snmp -g snmp -p /var/run/snmptrapd.pid '
Это было для: NET-SNMP Версия: 5.4.3 на сервере Debian 6.0 поведение, похоже, изменилось по сравнению с Debian 5.0.