snmpd не регистрирует изодромный с предварением файл на Ubuntu 18.04

Пакет snmpd на Ubuntu 18.04 (установленный с apt-get) не регистрирует изодромный с предварением файл под /var/run даже при том, что /etc/default/snmpd чтения:

export MIBS=
SNMPDRUN=yes
SNMPDOPTS='-Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'

Путем просмотра рабочего процесса с ps -axu Я вижу, что это не имеет -p параметр определил:

Debian-+   393  0.1  0.1  74052 12548 ?        Ss   Jun12   8:22 /usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f

На Ubuntu 16.04 конфигурация является более или менее тем же:

export MIBS=
SNMPDRUN=yes
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'

И ps -axu действительно показывает -p параметр и действительно a /var/run/snmpd.pid файл сгенерирован:

snmp      1253  0.0  0.0  66364  6856 ?        S    Jun12   4:25 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -g snmp -I -smux mteTrigger mteTriggerConf -p /run/snmpd.pid

Какая-либо идея, почему это происходит? Я ничто не мог найти конкретным в /var/log/syslog в то время как snmpd перезапускает.

0
задан 18 December 2018 в 09:23

2 ответа

Я не могу воспроизвести Вашу проблему, но я уверен, что она связана с systemd. В Ubuntu 18 все сервисы выполнены systemd и настроены в /etc/systemd/system/snmpd.service

Где-нибудь в этом файле должен быть раздел как это:

...
[Service]
EnvironmentFile=-/etc/default/snmpd
ExecStart=/usr/sbin/snmpd $SNMPDOPTS
...

Возможно, переменная $SNMPDOPTS перезаписывается, изменяется или не используется в том файле.

0
ответ дан 29 October 2019 в 02:24

snmpd.service файл находится в /lib/systemd/system/snmpd.service. Там, это отсутствует -p PIDFILE параметр.

Похож это - известная проблема, устраненная в более позднем выпуске: https://bugs.debian.org/cgi-bin/bugreport.cgi? bug=878828

1
ответ дан 29 October 2019 в 02:24

Другие вопросы по тегам:

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