Сетевой демон SNMP не запускается

527
Benoit Duffez

У меня это работало отлично в течение многих лет, но внезапно (я думаю, что оно следует после обновления Debian 8 -> Debian 9), оно перестало работать.

Я перепробовал несколько вещей и все закончил:

# apt purge snmp snmpd 

и затем переустановил, но это все еще не работает.

Я начинаю это с systemd (даже если он включен /etc/init.d) с

# systemctl start snmpd 

Я вижу, что процесс запускается со следующими параметрами:

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

Вот статус демона:

# systemctl status snmpd ● snmpd.service - Simple Network Management Protocol (SNMP) Daemon. Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2017-09-17 12:59:43 CEST; 5min ago Process: 58656 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS) Main PID: 58659 (snmpd) Tasks: 1 (limit: 9830) Memory: 5.9M CPU: 27ms CGroup: /system.slice/snmpd.service └─58659 /usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f  Sep 17 12:59:43 dikkenek systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon.... Sep 17 12:59:43 dikkenek systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon.. Sep 17 12:59:43 dikkenek snmpd[58659]: error on subcontainer 'ia_addr' insert (-1) 

Я также видел, что пользователь изменился с snmpна Debian-snmp. Я лично думаю, что это глупое изменение, но в конце концов мне все равно. Я не знаю, является ли это причиной моей проблемы.

Актуальная проблема:

  • Я не могу остановить или убить процесс, я должен убить -9его, чтобы остановить
  • если я запускаю процесс вручную, оболочка блокируется и не отвечает на ctrl-C, ctrl-Z и т. д.
  • порт UDP не открыт, например, lsof -i udp:161ничего не возвращает
  • при попытке остановить его (например systemctl stop snmpd) он зависает и мне нужно на самом деле pkill -9 snmpdвосстановить

Я проверил это:

  • iptables позволяет трафик
  • файлы конфигурации по умолчанию
  • конф говорит, что должен слушать localhost: 161
  • запуск его с помощью -LS7dничего интересного в системном журнале не даст (тот же вывод, что и systemctl statusвыше)

Любая попытка получить или пройтись по любой версии / сообществу приводит к ошибке тайм-аута.

Я не знаю, / что случилось, и б / как вернуть его на ноги.

0

1 ответ на вопрос

0
Benoit Duffez

У меня есть поддельное монтирование NFS, которое по какой-то причине было отсканировано демоном SNMP.

Я остановил autofs, лениво разобрал поддельные NFS-ресурсы и перезапустил SNMPd.

Я мог бы найти это, назначив SNMP:

strace snmpd 

Он застрял на statподдельном ресурсе NFS.

Похожие вопросы