Androide

Cómo instalar y configurar nagios en centos 7

Nagios Tutorial | Instalación y configuracion en Centos Linux ✍️

Nagios Tutorial | Instalación y configuracion en Centos Linux ✍️

Tabla de contenido:

Anonim

Nagios es uno de los sistemas de monitoreo de código abierto más populares. Nagios mantiene un inventario de toda su infraestructura de TI y garantiza que sus redes, servidores, aplicaciones, servicios y procesos estén en funcionamiento. En caso de falla o rendimiento subóptimo, Nagios enviará alertas de notificación a través de varios métodos.

Este tutorial describe cómo instalar y configurar Nagios Core en un servidor CentOS 7.

Prerrequisitos

Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.

Deshabilite SELinux o configúrelo en modo permisivo como se indica aquí.

Actualice su sistema CentOS e instale Apache, PHP y todos los paquetes necesarios para descargar y compilar la aplicación principal de Nagios y los complementos de Nagios:

sudo yum update sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake

Instalar Nagios en CentOS

Realice los siguientes pasos para instalar la última versión de Nagios Core desde la fuente.

1. Descargando Nagios

Descargaremos la fuente de Nagios en el directorio /usr/src , que es la ubicación común para colocar los archivos de origen.

Navegue al directorio con:

cd /usr/src/

Descargue la última versión de Nagios del repositorio de Github del proyecto utilizando el siguiente comando wget:

sudo wget

Una vez completada la descarga, extraiga el archivo tar con:

sudo tar zxf nagios-*.tar.gz

Antes de continuar con los siguientes pasos, asegúrese de cambiar al directorio de origen de Nagios escribiendo:

cd nagioscore-nagios-*/

2. Compilando Nagios

Para comenzar el proceso de compilación, ejecute el script de configure que realizará una serie de comprobaciones para asegurarse de que todas las dependencias de su sistema estén presentes:

sudo./configure

Al completar con éxito, el siguiente mensaje se imprimirá en su pantalla:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios 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: /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): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Inicie el proceso de compilación con el comando make :

sudo make all

La compilación puede llevar algún tiempo, dependiendo de su sistema. Una vez que se complete el proceso de compilación, se imprimirá el siguiente mensaje en su pantalla:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Crear usuario y grupo de Nagios

Cree un nuevo usuario y grupo de nagios sistema emitiendo:

sudo make install-groups-users

La salida se verá como a continuación:

groupadd -r nagios useradd -g nagios nagios

Agregue el usuario Apache apache al grupo nagios :

sudo usermod -a -G nagios apache

4. Instalar los binarios de Nagios

Ejecute el siguiente comando para instalar archivos binarios de Nagios, CGI y archivos HTML:

sudo make install

Debería ver el siguiente resultado:

… *** Main program, CGIs and HTML files installed ***…

5. Crear un directorio de comandos externo

Nagios puede procesar comandos desde aplicaciones externas. Cree el directorio de comandos externo y establezca los permisos adecuados escribiendo:

sudo make install-commandmode

*** External command directory configured ***

6. Instale los archivos de configuración de Nagios

Instale los archivos de configuración de Nagios de muestra con:

sudo make install-config

… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Instalar archivos de configuración de Apache

Ejecute el siguiente comando para instalar los archivos de configuración del servidor web Apache:

sudo make install-webconf

… *** Nagios/Apache conf file installed ***

8. Crear archivo de unidad de Systemd

El siguiente comando instala un archivo de unidad systemd y también configura el servicio nagios para que se inicie en el arranque.

sudo make install-daemoninit

… *** Init script installed ***

9. Crear cuenta de usuario

Para poder acceder a la interfaz web de Nagios, crearemos un usuario administrador llamado nagiosadmin

Ejecute el siguiente comando htpasswd para crear un usuario llamado nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Se le pedirá que ingrese y confirme la contraseña del usuario.

New password: Re-type new password: Adding password for user nagiosadmin

Reinicie el servicio Apache para que los cambios surtan efecto:

sudo systemctl restart

Configure el servicio Apache para comenzar en el arranque.

sudo systemctl enable

10. Configuración de firewall

El firewall protegerá su servidor contra el tráfico no deseado.

Abra los puertos de Apache ejecutando los siguientes comandos:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Instalación de complementos de Nagios

Vuelva al directorio /usr/src :

cd /usr/src/

Descargue la última versión de los complementos de Nagios del repositorio del proyecto Github:

sudo wget -O nagios-plugins.tar.gz

Cuando se complete la descarga, extraiga el archivo tar:

sudo tar zxf nagios-plugins.tar.gz

Cambie al directorio de origen de complementos:

cd nagios-plugins-release-2.2.1

Ejecute los siguientes comandos uno por uno para compilar e instalar los complementos de Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Iniciando Nagios

Ahora que tanto Nagios como sus complementos están instalados, inicie el servicio Nagios con:

sudo systemctl start nagios

Para verificar que Nagios se está ejecutando, verifique el estado del servicio con el siguiente comando:

sudo systemctl status nagios

La salida debería verse como a continuación, indicando que el servicio Nagios está activo y ejecutándose.

nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service

Acceso a la interfaz web de Nagios

Para acceder a la interfaz web de Nagios, abra su navegador favorito y escriba el nombre de dominio o la dirección IP pública de su servidor seguido de /nagios :

http(s)://your_domain_or_ip_address/nagios

Ingrese las credenciales de inicio de sesión de usuario de nagiosadmin y será redirigido a la página de inicio predeterminada de Nagios como se muestra en la imagen a continuación:

Conclusión

Ha instalado con éxito la última versión de Nagios desde la fuente en su sistema CentOS.

Ahora debe consultar la documentación de Nagios y obtener más información sobre cómo configurar y usar Nagios.

monitoreo de centos nagios