Дошли руки поправить старую проблему с nagios-nrpe-server, которая появилась после обновления серверов на Debian 13 и воспроизводилась после каждой перезагрузки сервера. Последнее время обновления ядра выходят довольно часто и надоело перезагружать этот сервис руками.
DISK CRITICAL - /run/credentials/getty@tty1.service is not accessible: No such file or directory
В Debian 13 используется версия systemd в которой добавили ImportCredentials из systemd-creds для getty. В сочетании с опцией privateTmp=true для nagios-nrpe-server.service это приводит к такой ошибке.
В самом сервисе есть указание запускаться перед getty@tty1.service, но в моём случае это не даёт нужного эффекта. Чтобы ошибка не возникала при каждой перезагрузке достаточно выключить privateTmp для nagios-nrpe-server.service.
$ sudo systemctl edit nagios-nrpe-server.service
И переопределить значение privateTmp с true на false. Нужно добавить нужные строки до строки "### Edits below this comment will be discarded", примерно так:
### Editing /etc/systemd/system/nagios-nrpe-server.service.d/override.conf ### Anything between here and the comment below will become the contents of the drop-in file [Service] PrivateTmp=false ### Edits below this comment will be discarded ### /usr/lib/systemd/system/nagios-nrpe-server.service # [Unit] # Description=Nagios Remote Plugin Executor # Documentation=http://www.nagios.org/documentation # After=var-run.mount nss-lookup.target network.target local-fs.target remote-fs.target time-sync.target # Before=getty@tty1.service plymouth-quit.service xdm.service # Conflicts=nrpe.socket # # [Install] # WantedBy=multi-user.target # # [Service] # Type=simple # Restart=on-abort # PIDFile=/run/nagios/nrpe.pid # EnvironmentFile=-/etc/default/nagios-nrpe-server # ExecStart=/usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -f $NRPE_OPTS # ExecReload=/bin/kill -HUP $MAINPID # ExecStopPost=/bin/rm -f /run/nagios/nrpe.pid # TimeoutStopSec=60 # User=nagios # Group=nagios # PrivateTmp=true # OOMScoreAdjust=-500
После перечитать конфигурацию в systemd и перезагрузить сервис nagios-nrpe-server.service.
$ sudo systemctl daemon-reload $ sudo systemctl restart nagios-nrpe-server.service
Комментариев нет:
Отправить комментарий