GNU/Linux >> Tutoriales Linux >  >> Cent OS

No se puede iniciar el servicio Nagios (CentOS/RHEL)

El problema

No se puede iniciar el servicio de monitoreo de red de Nagios después de reiniciar.

-- 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

La solución

En el archivo “/etc/nagios/nagios.cfg “, el parámetro lock_file se estableció en “/var/run/nagios/nagios.pid “. En CentOS/RHEL, no se recomienda escribir en /var/run ya que /var/run generalmente se monta como tmpfs, que es una partición asignada a su RAM. Obviamente, la RAM se borra al reiniciar, al igual que todos los sistemas de archivos tmpfs. Por lo tanto, no se pudo encontrar el archivo “/var/run/nagios/nagios.pid”.

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

En /etc/nagios/nagios.cfg, el parámetro "lock_file" debe apuntar a un directorio donde los datos persisten durante el reinicio. Este es el archivo de bloqueo que utilizará Nagios para almacenar su número PID cuando se ejecuta en modo demonio. Cambie el parámetro lock_file de “/var/run/nagios/nagios.pid” a “/nagios/nagios.pid”.

Guarde los cambios y reinicie el servicio "nagios".


Cent OS
  1. Cómo reiniciar el servicio de red en CentOS 8 o RHEL 8

  2. Inicie automáticamente el servicio OpenCA a través de Systemd en CentOS 7

  3. CentOS/RHEL 7:no se puede iniciar/habilitar iptables

  4. CentOS/RHEL:Cómo instalar e iniciar el servicio Apache httpd

  5. "código polkit =estado de salida =1 / FALLA" - PolicyKit no se inicia en CentOS / RHEL 7 y 8

RHEL 8/CentOS 8 habilita el servicio ssh

Cómo instalar snmp en RHEL 8 / CentOS 8

Cómo iniciar/instalar GUI en RHEL 8/CentOS 8 Linux

Cómo instalar Nagios 4.4.3 en CentOS 7/6 y RHEL 7/6

Cómo instalar Nagios en CentOS 8 / RHEL 8

Cómo instalar el servidor VNC en CentOS 8 / RHEL 8