SNMP ложится спать после рестарта WB7

Здравствуйте.
В процессе тестирования WB7 заметил, что иногда после рестарта контроллера отваливается сервис snmp и приходится запускать вручную. Изучив форум выяснил, что проблема давняя, однако точных причин и решения не нашел - только предположения. Например, в в данной теме товарищ предположил, что:

Ситуацию удалось поправить, добавив в инит скрипт костыль в виде задержки на 20 сек.
По всей видимости, из за асинхронности sistemd сервис wb-mqtt-snmp стартует раньше, чем загружаются сетевые сервисы.

если так, то в какой инит скрипт добавлять задержку?
Или причины и решения иные?

И еще такой вопрос. Посредством WB7+MAI6 собираю показания с датчиков температуры (простейшие ntc), далее по snmp надо выводить их в prtg. Для этого нужен mib-файл устройства - где его взять?

Добрый день.

Какой релиз ПО котроллера?
Что выводит сервис в свой лог? Ну и, как он настроен в systemd?

Здравствуйте.
Версия релиза wb-2207 5.10.35
Лог snmpd:

root@wirenboard-AWQEQH4Y:~# journalctl -u snmpd
– Logs begin at Thu 2016-11-03 17:16:43 UTC, end at Thu 2023-06-08 09:47:59 UTC. –
May 24 11:01:23 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon…
May 24 11:01:23 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon…
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: pcilib: Cannot open /proc/bus/pci
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: pcilib: Cannot find any working access method.
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: pcilib: pci_init failed
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: /etc/snmp/snmpd.conf: line 145: Warning: Unknown token: defaultMonitors.
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: /etc/snmp/snmpd.conf: line 147: Warning: Unknown token: linkUpDownNotifications.
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: Turning on AgentX master support.
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: Created directory: /var/agentx
May 24 11:01:23 wirenboard-AWQEQH4Y snmpd[1039]: NET-SNMP version 5.7.3
May 24 12:23:11 wirenboard-AWQEQH4Y snmpd[1039]: Received TERM or STOP signal… shutting down…
May 24 12:23:11 wirenboard-AWQEQH4Y systemd[1]: Stopping Simple Network Management Protocol (SNMP) Daemon…
May 24 12:23:12 wirenboard-AWQEQH4Y systemd[1]: Stopped Simple Network Management Protocol (SNMP) Daemon…
May 24 12:23:12 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon…
May 24 12:23:12 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon…
May 24 12:23:12 wirenboard-AWQEQH4Y snmpd[14415]: pcilib: Cannot open /proc/bus/pci
May 24 12:23:12 wirenboard-AWQEQH4Y snmpd[14415]: pcilib: Cannot find any working access method.
May 24 12:23:12 wirenboard-AWQEQH4Y snmpd[14415]: pcilib: pci_init failed
May 24 12:23:12 wirenboard-AWQEQH4Y snmpd[14415]: /etc/snmp/snmpd.conf: line 147: Warning: Unknown token: defaultMonitors.
May 24 12:23:12 wirenboard-AWQEQH4Y snmpd[14415]: /etc/snmp/snmpd.conf: line 149: Warning: Unknown token: linkUpDownNotifications.
May 24 12:23:12 wirenboard-AWQEQH4Y snmpd[14415]: Turning on AgentX master support.
May 24 12:23:12 wirenboard-AWQEQH4Y snmpd[14415]: NET-SNMP version 5.7.3
– Reboot –
May 25 08:37:06 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon…
May 25 08:37:07 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon…
May 25 08:37:07 wirenboard-AWQEQH4Y snmpd[2407]: pcilib: Cannot open /proc/bus/pci
May 25 08:37:07 wirenboard-AWQEQH4Y snmpd[2407]: pcilib: Cannot find any working access method.
May 25 08:37:07 wirenboard-AWQEQH4Y snmpd[2407]: pcilib: pci_init failed
May 25 08:37:07 wirenboard-AWQEQH4Y snmpd[2407]: /etc/snmp/snmpd.conf: line 147: Warning: Unknown token: defaultMonitors.
May 25 08:37:07 wirenboard-AWQEQH4Y snmpd[2407]: /etc/snmp/snmpd.conf: line 149: Warning: Unknown token: linkUpDownNotifications.
May 25 08:37:07 wirenboard-AWQEQH4Y snmpd[2407]: Turning on AgentX master support.
May 25 08:37:08 wirenboard-AWQEQH4Y snmpd[2407]: NET-SNMP version 5.7.3
– Reboot –
May 26 08:28:39 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon…
May 26 08:28:40 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon…
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: pcilib: Cannot open /proc/bus/pci
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: pcilib: Cannot find any working access method.
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: pcilib: pci_init failed
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: /etc/snmp/snmpd.conf: line 147: Warning: Unknown token: defaultMonitors.
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: /etc/snmp/snmpd.conf: line 149: Warning: Unknown token: linkUpDownNotifications.
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: Turning on AgentX master support.
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: NET-SNMP version 5.7.3
– Reboot –
May 29 09:34:33 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon…
May 29 09:34:34 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon…
May 29 09:34:34 wirenboard-AWQEQH4Y snmpd[2476]: pcilib: Cannot open /proc/bus/pci
May 29 09:34:34 wirenboard-AWQEQH4Y snmpd[2476]: pcilib: Cannot find any working access method.
May 29 09:34:34 wirenboard-AWQEQH4Y snmpd[2476]: pcilib: pci_init failed

А systemd какой смотреть? в ./bin или ./lib/systemd?
(В линуксе просто не бум-бум)

Нормальный запуск выглядит так:

journalctl -u snmpd
-- Journal begins at Thu 2023-05-25 18:16:49 UTC, ends at Thu 2023-06-08 10:37:42 UTC. --
Jun 08 10:19:25 wirenboard-AWI3MCGC systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jun 08 10:19:25 wirenboard-AWI3MCGC systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: Cannot open /proc/bus/pci
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: Cannot find any working access method.
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: pci_init failed
root@wirenboard-AWI3MCGC:/etc/ssh# 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 Thu 2023-06-08 10:19:25 UTC; 26min ago
    Process: 18488 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)
   Main PID: 18489 (snmpd)
      Tasks: 1 (limit: 2354)
     Memory: 1.8M
        CPU: 3.107s
     CGroup: /system.slice/snmpd.service
             └─18489 /usr/sbin/snmpd -LOw -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f -p /run/snmpd.pid

Jun 08 10:19:25 wirenboard-AWI3MCGC systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jun 08 10:19:25 wirenboard-AWI3MCGC systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: Cannot open /proc/bus/pci
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: Cannot find any working access method.
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: pci_init failed
root@wirenboard-AWI3MCGC:/etc/ssh# journalctl -u snmpd

соответственно в логах:

-- Journal begins at Thu 2023-05-25 18:16:49 UTC, ends at Thu 2023-06-08 10:37:42 UTC. --
Jun 08 10:19:25 wirenboard-AWI3MCGC systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jun 08 10:19:25 wirenboard-AWI3MCGC systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: Cannot open /proc/bus/pci
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: Cannot find any working access method.
Jun 08 10:19:25 wirenboard-AWI3MCGC snmpd[18489]: pcilib: pci_init failed

У вас вижу

[quote="unix111, post:4, topic:15344"]
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: /etc/snmp/snmpd.conf: line 147: Warning: Unknown token: defaultMonitors.
May 26 08:28:40 wirenboard-AWQEQH4Y snmpd[2457]: /etc/snmp/snmpd.conf: line 149: Warning: Unknown token: linkUpDownNotifications.
[/quote]

верно ли они описаны?

Вот не понял, честно говоря…

верно ли они описаны?

defaultMonitors            yes
linkUpDownNotifications    yes

Вот не понял, честно говоря…

В системе нашлись 3 systemd файла - в ./bin/ и в ./lib/systemd/ - с нечитаемой кодировкой.
Содержание того, что в /usr/share/pam-configs/

Name: Register user sessions in the systemd control group hierarchy
Default: yes
Priority: 0
Session-Interactive-Only: yes
Session-Type: Additional
Session:
	optional	pam_systemd.so

Или я не туда смотрю?

У меня их просто нет:

root@wirenboard-AWI3MCGC:~# cat /etc/snmp/* |grep defaultMonitors
root@wirenboard-AWI3MCGC:~# cat /etc/snmp/* |grep linkUpDownNotifications

Путь к конфигу выводтся прямо в статусе сервиса

systemctl status snmpd|grep Loaded
     Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)

У меня их просто нет:

удалить их из snmpd.conf? или что?

Путь к конфигу выводтся прямо в статусе сервиса
systemctl status snmpd|grep Loaded
Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)

Содержимое snmpd.service:

[Unit]
Description=Simple Network Management Protocol (SNMP) Daemon.
After=network.target
ConditionPathExists=/etc/snmp/snmpd.conf

[Service]
Environment="MIBSDIR=/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp"
Environment="MIBS="
Type=simple
ExecStartPre=/bin/mkdir -p /var/run/agentx
ExecStart=/usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -f
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

Настройте конфиг сервиса для того чтобы не было ошибок связанных с отсутствующими параметрами.
Убедитесь, что правильно понимаете его содержимое.
Сервис отлично документирован: snmpd.conf(5) — snmpd — Debian unstable — Debian Manpages

Да, запускается после сети, нормально.

Настройте конфиг сервиса для того чтобы не было ошибок связанных с отсутствующими параметрами.
Убедитесь, что правильно понимаете его содержимое.
Сервис отлично документирован: snmpd.conf(5) — snmpd — Debian unstable — Debian Manpages

Ознакомился. Не очень понял как эти два параметра влияют на запуск snmpd, ну да ладно. Как указано в мануале заменил в snmpd.conf:

#defaultMonitors          yes
monitor -o prNames      -o prErrMessage  "procTable" prErrorFlag   != 0
monitor -o memErrorName -o memSwapErrorMsg "memory"  memSwapError  != 0
monitor -o extNames     -o extOutput     "extTable"  extResult     != 0
monitor -o dskPath      -o dskErrorMsg   "dskTable"  dskErrorFlag  != 0
monitor -o laNames      -o laErrMessage  "laTable"   laErrorFlag   != 0
monitor -o fileName     -o fileErrorMsg  "fileTable" fileErrorFlag != 0
                                   # generate traps on linkUp/Down
#linkUpDownNotifications  yes
notificationEvent linkUpTrap   linkUp   ifIndex ifAdminStatus ifOperStatus
notificationEvent linkDownTrap linkDown ifIndex ifAdminStatus ifOperStatus
monitor -r 60 -e linkUpTrap   "Generate linkUp"   ifOperStatus != 2
monitor -r 60 -e linkDownTrap "Generate linkDown" ifOperStatus == 2

Перезапустил контроллер - вот что выдает:

root@wirenboard-AWQEQH4Y:~# systemctl status snmpd
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
   Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2023-06-09 09:26:01 UTC; 3min 19s ago
  Process: 2367 ExecStart=/usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -f (code=exited, status=1/FAILURE)
  Process: 2299 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)
 Main PID: 2367 (code=exited, status=1/FAILURE)

Jun 09 09:25:59 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jun 09 09:26:00 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Jun 09 09:26:00 wirenboard-AWQEQH4Y snmpd[2367]: pcilib: Cannot open /proc/bus/pci
Jun 09 09:26:00 wirenboard-AWQEQH4Y snmpd[2367]: pcilib: Cannot find any working access method.
Jun 09 09:26:00 wirenboard-AWQEQH4Y snmpd[2367]: pcilib: pci_init failed
Jun 09 09:26:01 wirenboard-AWQEQH4Y snmpd[2367]: /etc/snmp/snmpd.conf: line 148: Warning: Unknown token: monitor.
Jun 09 09:26:01 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Main process exited, code=exited, status=1/FAILURE
Jun 09 09:26:01 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Unit entered failed state.
Jun 09 09:26:01 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Failed with result 'exit-code'.
root@wirenboard-AWQEQH4Y:~#

Не взлетело. Закомментировал всё это дело:

#defaultMonitors          yes
#monitor -o prNames      -o prErrMessage  "procTable" prErrorFlag   != 0
#monitor -o memErrorName -o memSwapErrorMsg "memory"  memSwapError  != 0
#monitor -o extNames     -o extOutput     "extTable"  extResult     != 0
#monitor -o dskPath      -o dskErrorMsg   "dskTable"  dskErrorFlag  != 0
#monitor -o laNames      -o laErrMessage  "laTable"   laErrorFlag   != 0
#monitor -o fileName     -o fileErrorMsg  "fileTable" fileErrorFlag != 0
                                   # generate traps on linkUp/Down
#linkUpDownNotifications  yes
#notificationEvent linkUpTrap   linkUp   ifIndex ifAdminStatus ifOperStatus
#notificationEvent linkDownTrap linkDown ifIndex ifAdminStatus ifOperStatus
#monitor -r 60 -e linkUpTrap   "Generate linkUp"   ifOperStatus != 2
#monitor -r 60 -e linkDownTrap "Generate linkDown" ifOperStatus == 2

Перезапустил контроллер. Вот что выдает:

root@wirenboard-AWQEQH4Y:~# systemctl status snmpd
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
   Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: en
   Active: failed (Result: exit-code) since Fri 2023-06-09 09:43:42 UTC; 1min 15
  Process: 2400 ExecStart=/usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g D
  Process: 2312 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=
 Main PID: 2400 (code=exited, status=1/FAILURE)

Jun 09 09:43:40 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Manageme
Jun 09 09:43:41 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Managemen
Jun 09 09:43:41 wirenboard-AWQEQH4Y snmpd[2400]: pcilib: Cannot open /proc/bus/p
Jun 09 09:43:41 wirenboard-AWQEQH4Y snmpd[2400]: pcilib: Cannot find any working
Jun 09 09:43:41 wirenboard-AWQEQH4Y snmpd[2400]: pcilib: pci_init failed
Jun 09 09:43:42 wirenboard-AWQEQH4Y snmpd[2400]: Turning on AgentX master suppor
Jun 09 09:43:42 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Main process exit
Jun 09 09:43:42 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Unit entered fail
Jun 09 09:43:42 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Failed with resul
lines 1-16/16 (END)...skipping...
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
   Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2023-06-09 09:43:42 UTC; 1min 15s ago
  Process: 2400 ExecStart=/usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -f (code=exited, status=1/FAILU
  Process: 2312 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)
 Main PID: 2400 (code=exited, status=1/FAILURE)

Jun 09 09:43:40 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jun 09 09:43:41 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Jun 09 09:43:41 wirenboard-AWQEQH4Y snmpd[2400]: pcilib: Cannot open /proc/bus/pci
Jun 09 09:43:41 wirenboard-AWQEQH4Y snmpd[2400]: pcilib: Cannot find any working access method.
Jun 09 09:43:41 wirenboard-AWQEQH4Y snmpd[2400]: pcilib: pci_init failed
Jun 09 09:43:42 wirenboard-AWQEQH4Y snmpd[2400]: Turning on AgentX master support.
Jun 09 09:43:42 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Main process exited, code=exited, status=1/FAILURE
Jun 09 09:43:42 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Unit entered failed state.
Jun 09 09:43:42 wirenboard-AWQEQH4Y systemd[1]: snmpd.service: Failed with result 'exit-code'.

Опять не взлетело.
Перезапустил в ручную - всё запустилось:

root@wirenboard-AWQEQH4Y:~# systemctl restart snmpd && 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 Fri 2023-06-09 10:02:16 UTC; 54ms ago
  Process: 14086 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)
 Main PID: 14089 (snmpd)
   CGroup: /system.slice/snmpd.service
           └─14089 /usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux mteTrigger 

mteTriggerConf -f

Jun 09 10:02:16 wirenboard-AWQEQH4Y systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jun 09 10:02:16 wirenboard-AWQEQH4Y systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Jun 09 10:02:16 wirenboard-AWQEQH4Y snmpd[14089]: pcilib: Cannot open /proc/bus/pci
Jun 09 10:02:16 wirenboard-AWQEQH4Y snmpd[14089]: pcilib: Cannot find any working access method.
Jun 09 10:02:16 wirenboard-AWQEQH4Y snmpd[14089]: pcilib: pci_init failed
Jun 09 10:02:16 wirenboard-AWQEQH4Y snmpd[14089]: Turning on AgentX master support.
root@wirenboard-AWQEQH4Y:~#

Похоже на гонку в процессе запуска.
Добавьте в раздел Service

Restart=on-failure
RestartSec=10s

Добавил. Потестировал пару дней - за 20+ рестартов контроллера сбоев запуска snmp не выявлено. Благодарю за помощь.

1 Like

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.

Добрый день.
А можете выложить свой конфиг, который snmpd.conf?
Все же интересно, почему именно со штатной настройкой сервися такое поведение.

Доброе утро!

Мы внимательно изучили этот случай и пришли к следующим выводам:

  • Сам по себе snmpd с настройками по умолчанию нормально работает на релизе 2207, мы проверили это на нескольких контроллерах с большим количеством перезагрузок

  • В вашем случае, в конфиг-файле snmpd присутствует опрос mosquitto, посредством скриптов /var/lib/snmp/mqtt-snmp.sh и /var/lib/snmp/mqtt-snmp_pass.sh. Очевидно что при такой конфигурации у snmpd, по сути, появляется новая зависимость, о которой создатели пакета чисто физически не могли иметь никакого представления. Соответственно, мы считаем что именно это и порождает race condition – иногда snmpd пытается запуститься раньше, чем mosquitto, т.к. их зависимость друг от друга нигде не настроена и systemd ничего о ней не знает.

  • Соответственно, на будущее наша рекомендация для подобных случаев – если вы добавляете в snmpd опрос каких-то других сервисов, то у вас появляется задача самостоятельно добавить эти сервисы в systemd в зависимости для запуска snmpd, иначе будут возможны ситуации как в данном топике.

1 Like