Как предотвратить прослушивание snmpd через порт 161? - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь заставить snmpd прослушивать порт 1610 (вместо порта по умолчанию 161).

Когда я включаю отладку, похоже, что snmpd настаивает на прослушивании порта 161, в дополнение к любому адрес другого агента, который я указываю.

Я использую net -snmp 5.7.2 в Ubuntu.

Вот мой snmpd.conf:

agentaddress dtlsudp:localhost:1610
agentuser root
agentgroup root

Вот как Я запускаю snmpd: snmpd -f -r -DALL -c snmpd.conf

Я вижу, что snmpd анализирует файл конфигурации и распознает нужный порт 1610, но пытается также прослушивать порт 161!

read_config:parser: Found a parser.  Calling it: agentaddress / dtlsudp:localhost:1610
snmpd_ports: port spec: udp:127.0.0.1:161,udp:localhost:1610,dtlsudp:localhost:1610,udp:localhost:1610,dtlsudp:localhost:1610
netsnmp_ds_set_string: Setting APP:2 = "udp:127.0.0.1:161,udp:localhost:1610,dtlsudp:localhost:1610,udp:localhost:1610,dtlsudp:localhost:1610"
snmp_agent: final port spec: "udp:127.0.0.1:161,udp:localhost:1610,dtlsudp:localhost:1610,udp:localhost:1610,dtlsudp:localhost:1610"

Как я могу предотвратить прослушивание snmpd через порт 161 ???

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 30 января 2020

Я обнаружил, что snmpd всегда читает /etc/snmp/snmpd.conf, если вы явно не отключите это с помощью опции -C.

Сработала следующая команда. Это только чтение моего локального файла конфигурации.

snmpd -f -DALL -C -c snmpd.conf
...