♾ Невозможно запустить службу Nagios (CentOS / RHEL)

by itisgood

Проблема

Невозможно запустить службу сетевого мониторинга Nagios после перезагрузки.

-- var/log/messages ----

May 6 09:14:28 [hostname] nagios: Checking global event handlers...
May 6 09:14:28 [hostname] nagios: Checking obsessive compulsive processor commands...
May 6 09:14:28 [hostname] nagios: Checking misc settings...
May 6 09:14:28 [hostname] nagios: Total Warnings: 0
May 6 09:14:28 [hostname] nagios: Total Errors: 0
May 6 09:14:28 [hostname] nagios: Things look okay - No serious problems were detected during the pre-flight check
May 6 09:14:28 [hostname] nagios: Failed to obtain lock on file /var/run/nagios/nagios.pid: No such file or directory
May 6 09:14:28 [hostname] nagios: Bailing out due to errors encountered while attempting to daemonize... (PID=9029)
May 6 09:14:28 [hostname] systemd: nagios.service: control process exited, code=exited status=254
May 6 09:14:28 [hostname] systemd: Failed to start Nagios Network Monitoring.
May 6 09:14:28 [hostname] systemd: Unit nagios.service entered failed state.
May 6 09:14:28 [hostname] systemd: nagios.service failed.
$ less installed-rpms | grep nagios
nagios-4.3.4-3.el7.x86_64 Mon Feb 18 14:30:00 2019
nagios-common-4.3.4-3.el7.x86_64 Mon Feb 18 14:29:59 2019

Решение

В файле «/etc/nagios/nagios.cfg» для параметра lock_file было установлено значение /var/run/nagios/nagios.pid.

В CentOS / RHEL не рекомендуется записывать в /var/run, поскольку /var/run обычно монтируется как tmpfs, то есть раздел, отображаемый в вашей оперативной памяти.

Очевидно, что ОЗУ очищается при перезагрузке, как и все файловые системы tmpfs.

Следовательно, файл «/var/run/nagios/nagios.pid» не найден.

# cat /etc/nagios/nagios.cfg
lock_file=/var/run/nagios/nagios.pid

В /etc/nagios/nagios.cfg параметр «lock_file» должен указывать на каталог, в котором данные сохраняются при перезагрузке.

Это файл блокировки, который Nagios будет использовать для хранения своего номера PID, когда он работает в режиме демона.

Измените параметр lock_file с «/var/run/nagios/nagios.pid» на «/nagios/nagios.pid».

Больше статей про Nagios:

 

 

? Мониторинг хостов Linux с помощью плагина Nagios check_by_ssh

?️ Установка и настройка Nagios 4 на RHEL / CentOS 8

Nagios SNMP-мониторинг хостов Linux на AlienVault USM / OSSIM

Как отслеживать хосты с помощью Nagios NRPE на Debian 9

Nagios Ubuntu установка

Анализ логов Linux

16 полезных средств контроля пропускной способности для анализа использования сети в Linux

Инструменты контроля и мониторинга серверов в Linux

 

You may also like

Leave a Comment