GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar Nagios 4.4.5 en Centos7?

Nagios es una herramienta de monitoreo de código abierto. Con Nagios, puede monitorear sus servidores y redes, ya sea que se encuentren en el centro de datos o en la organización de una pequeña empresa.

Proporciona la función para administrar el servidor remoto y su servicio en un solo panel. Si su servidor encontró algún problema, proporcionará una advertencia en el Panel de control que le permitirá rastrear el problema antes de que pueda causar más problemas. Por lo tanto, puede reducir el tiempo de inactividad.

Puede monitorear el uso del disco, la carga de la CPU, los usuarios actuales, los procesos totales, etc. con Nagios. En los siguientes pasos, instalaremos Nagios Core 4.4.5 en Centos 7.

Instalar las dependencias requeridas :

  1. Antes de instalar Nagios, necesitaremos instalar sus dependencias requeridas. Instalaremos Apache, PHP y algunas bibliotecas como gcc, glibc, glibc-common y GD usando yum.

    yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
    

Crear usuario y grupo para Nagios :

  1. Crearemos un usuario Nagios con su contraseña y su grupo nagapp. Use el siguiente comando para agregar usuarios y grupos.

    # useradd nagios
    # groupadd nagapp
  2. Agregue el usuario de Nagios y el usuario de apache en el grupo nagapp con el siguiente comando.

    # usermod -G nagapp nagios
    
    # usermod -G nagapp apache
  3. Descargue Nagios Core 4.4.5 con Nagios Plugin 2.2.1 usando el siguiente comando.

    wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
    wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
  4. Extraiga ambos paquetes con alquitrán.

    tar -xvf nagios-4.4.5.tar.gz
    
    tar -xvf nagios-plugins-2.2.1.tar.gz

Configurar Nagios:

  1. Para configurar Nagiox, primero ingrese al Directorio de Nagios usando el comando cd.

    cd nagios-4.4.5/
  2. Ejecute el siguiente comando para configurar Nagios core 4.4.5

    ./configure --with-command-group=nagapp

Si todo va bien, proporcionará el siguiente resultado.

Salida:

Creating sample config files in sample-config/ ...


*** Configuration summary for nagios 4.4.5 2019-08-20 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagcmd
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
    Install ${includedir}:  /usr/local/nagios/include/nagios
                Lock file:  /run/nagios.lock
   Check result directory:  /usr/local/nagios/var/spool/checkresults
           Init directory:  /lib/systemd/system
  Apache conf.d directory:  /etc/httpd/conf.d
             Mail program:  /usr/sbin/sendmail
                  Host OS:  linux-gnu
          IOBroker Method:  epoll

 Web Interface Options:
 ------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
 Traceroute (used by WAP):  


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.
  1. Ejecute los comandos make all y make install para compilar e instalar todos los archivos binarios. Esto instalará las bibliotecas requeridas en su servidor.

    # make all
    # make install
  2. Vamos a instalar scripts de inicio para Nagios con los siguientes comandos.

    # make install-init
    
  3. Ejecute el siguiente comando para ejecutar Nagios en la línea de comandos.

    # make install-commandmode
    
  4. En el siguiente paso, presione el siguiente comando para instalar archivos de muestra de Nagios.

    # make install-config
    
    

Personalizar la configuración de Nagios:

  1. Agregaremos la cuenta de correo electrónico donde desea recibir las alertas de correo electrónico de nagiosadmin. Edite el archivo contactos.cfg con el siguiente comando.

    # vi /usr/local/nagios/etc/objects/contacts.cfg
    
  2. Ejecute el siguiente comando para instalar la interfaz web para Nagios.

    # make install-webconf
    
  3. Cree una contraseña para nagiosadmin. Usaremos esta contraseña al acceder a la interfaz web.

    # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    New password:
    Re-type new password:
    Adding password for user nagiosadmin
  4. Reinicie el servicio Apache para que nuestra configuración tenga efecto.

    # systemctl start httpd.service
    

Compilar e instalar el complemento de Nagios:

  1. Ya hemos descargado el complemento de Nagios. Vaya a su directorio e instálelo según los comandos a continuación.

    # cd /nagios-plugins-2.2.1
    # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  2. Ahora, verificaremos los archivos de configuración de Nagios. Verá el siguiente resultado si su configuración está bien.

    # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
    

Salida:

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 8 services.
	Checked 1 hosts.
	Checked 1 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 24 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 1 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
  1. Inicie y habilite el servicio Nagios y apache en el arranque.

    # systemctl enable nagios
    
    # systemctl enable httpd
  2. Finalmente, reinicie el servicio de Nagios para que se apliquen todas las configuraciones.

    # systemctl enable nagios
    
    # systemctl start nagios.service

Hemos terminado con la instalación de Nagios en el servidor. Ahora, podemos acceder usando http://IPAddress/nagios


Linux
  1. Cómo instalar Nagios en Ubuntu 13.04

  2. Cómo instalar Nagios en Debian 9

  3. Cómo instalar Nagios en CentOS 8

  4. Cómo instalar Nagios en Ubuntu 15.04

  5. Cómo instalar Nagios en Ubuntu 16.04

Cómo instalar Nagios en Linux Mint 19 / Linux Mint 18

Cómo instalar Nagios 4.4.3 en Ubuntu 18.04 y Ubuntu 16.04

Cómo instalar Nagios en Ubuntu 22.04

¿Cómo instalar Nagios en Ubuntu 20.04?

Cómo instalar Gtop en CentOS7 y Ubuntu 18.04

¿Cómo instalar Git en Centos7?