Я хотел бы использовать 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