SNMPd открывает «случайный» порт UDP, кроме 161 и 162, снаружи - PullRequest
0 голосов
/ 26 марта 2020

Я хотел бы использовать snmp для мониторинга моего локального хоста и установить соответствующий пакет на Ubuntu 18.03 с apt install snmp. Не изменив конфигурацию по умолчанию, я запустил демон с systemctl start snmpd. После запуска демона вывод lsof -i -n | grep snmpd выглядит следующим образом:

snmpd     14668     Debian-snmp   12u  IPv4 13252990      0t0  UDP 127.0.0.1:snmp 
snmpd     14668     Debian-snmp   13u  IPv4 13252988      0t0  UDP *:41898 

Меня интересует вторая строка вывода, поскольку порт был открыт снаружи. Перезапуск демона изменяет открытый порт на другой (рандомизированный?) Высокий номер порта. Я искал это поведение пару часов и не смог найти никакого объяснения.

Может кто-нибудь объяснить мне, что здесь происходит или как отключить / удалить открытый порт?


Конфигурация

AgentAdress настроен следующим образом:

# /etc/snmp/snmpd.conf

# Listen for connections from the local system only
agentAddress  udp:127.0.0.1:161

Демон был запущен со следующими параметрами:

# /etc/default/snmp

# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS='-Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'

Вывод ps aux | grep snmpd

/usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f

1 Ответ

0 голосов
/ 26 марта 2020

Итак, если кто-то сталкивается с тем же вопросом: UDP-порт был открыт snmp-traps. Чтобы избежать такого поведения, мне пришлось закомментировать следующую строку в snmpd.conf:

/etc/snmp/snmpd.conf

#  ACTIVE MONITORING
                                    #   send SNMPv1  traps
# !comment this line out!
# trapsink     localhost public

Прочтите эту ссылку для получения дополнительной информации: https://sourceforge.net/p/net-snmp/mailman/message/29219475/

...