Cómo instalar Nagios 4.4.5 en RHEL/CentOS 8/7 y Fedora 30

Cómo instalar Nagios 4.4.5 en RHEL/CentOS 8/7 y Fedora 30

Nagios. es una impresionante herramienta de monitoreo de código abierto, le brinda un entorno de monitoreo más completo para estar siempre atento a todas sus máquinas/redes , ya sea que esté en sus datos center o simplemente sus pequeños laboratorios.

Con Nagios. puede monitorear sus hosts remotos y sus servicios de forma remota en una sola ventana. Muestra advertencias. e indica. si algo sale mal en sus servidores. lo que eventualmente nos ayuda a detectar algunos problemas antes de que ocurran. Nos ayuda a reducir el tiempo de inactividad. y las pérdidas comerciales.

Recientemente, Nagios. lanzó sus últimas versiones Nagios Core 4.4.5. y su última versión estable de complementos de Nagios 2.2.1. el 20 de agosto de 2019.

Este artículo está destinado a guiarlo con instrucciones sencillas sobre cómo para instalar el último Nagios Core 4.4.5. de la fuente (tarball) en RHEL 8/7/6. CentOS 8/7/6. y distribuciones Fedora 26-30.

Dentro de 30 minutos. estará monitoreando su máquina local, sin procedimiento de instalación avanzada, solo instalación básica que funcionará al 100%. en la mayoría de los servidores Linux actuales.

freestar.config.enabled_slots .push

Tenga en cuenta. La i Las instrucciones de instalación que se muestran aquí están escritas en base a la distribución de Linux CentOS 7.5.

Instalación de Nagios 4.4.5 y Nagios Plugin 2.2.1

Si sigue estas instrucciones correctamente, terminará con la siguiente información.

  1. Nagios y sus complementos se instalarán en el directorio /usr/local/nagios.
  2. Nagios se configurará para monitorear algunos servicios de su máquina local ( Uso de disco. Carga de CPU. Usuarios actuales. Total Procesos. etc.)
  3. La interfaz web de Nagios estará disponible en http://localhost/nagios

Paso 1: Requiere instalación Dependencias

Necesitamos instalar Apache. PHP. y algunas bibliotecas como gcc. glibc. bibliotecas glibc-common. y GD. y sus bibliotecas de desarrollo antes de instalar Nagios 4.4.5 con la fuente. Y para hacerlo, podemos usar el instalador de paquetes predeterminado yum.

[[email protected]] # yum install-y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp. ————- En Fedora. ————-[[email protegido]] # dnf install-y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp. Paso 2: Cree un usuario y grupo de Nagios

Cree un nuevo usuario de nagios. usando el comando useradd y la cuenta de grupo nagcmd. y establezca una contraseña.

[[email protected]] # useradd nagios [[email protected] ] # groupadd nagcmd

A continuación, agregue tanto el usuario nagios. como el usuario apache. al grupo nagcmd. usando el comando usermod.

[[email protected]] # usermod-G nagcmd nagios [[email protected]] # usermod-G nagcmd apache Paso 3: Descargue Nagios Core 4.4.5 y Nagios Plugin 2.2.1

Cree un directorio para su Nagios. instalación y todas sus descargas futuras.

[[email protected]] # mkdir/root/nagios [[email protected]] # cd/root/nagios

Ahora descargue el último Nagios Core 4.4 .5. y complementos de Nagios 2.2.1. paquetes con el comando wget.

[[email protected] nagios ~] # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz [[email protected] nagios ~] # wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz Paso 4: Extraer Nagios Core y sus complementos

Necesitamos extraer los paquetes descargados con el comando tar de la siguiente manera.

[[email protected] nagios ~] # tar-xvf nagios-4.4.5.tar.gz [[email protected] nagios ~] # tar-xvf nagios-plugins-2.2.1.tar.gz

Cuando extraiga estos archivos tar con el comando tar, aparecerán dos carpetas nuevas en ese directorio.

[[email protected] nagios ~] # ls-l total 13520 drwxrwxr-x 18 root root 4096 20 de agosto 17:43 nagios-4.4.5. rw-r-r–1 root root 11101966 20 de agosto 17:48 nagios-4.4.5.tar.gz drwxr-xr-x 15 root root 4096 19 de abril 12:04 nagios-plugins-2.2.1. rw-r-r–1 root root 2728818 19 de abril 12:04 nagios-plugins-2.2.1.tar.gz Configurar Nagios Core

Ahora, primero configuraremos Nagios Core. y hacer así que tenemos que ir al directorio Nagios. y ejecutar el archivo de configuración y si todo va bien, mostrará la salida al final como salida de muestra. Consulte a continuación.

[[email protected] nagios ~] # cd nagios-4.4.5/[[email protected] nagios-4.4.5] # ./configure–with-command-group = nagcmd Salida de muestra : Creando archivos de configuración de muestra en sample-config/… *** Resumen de configuración para nagios 4.4.5 2019-08-20 ***: Opciones generales:————————-Nagios ejecutable: nagios Usuario/grupo de Nagios: nagios, nagios Comando usuario/grupo: nagios, nagcmd Agente de eventos: sí Instalar $ prefijo:/usr/local/nagios Instalar $ includedir :/usr/local/nagios/include/nagios Archivo de bloqueo:/run/nagios.lock Verificar directorio de resultados:/usr/local/nagios/var/spool/checkresults Directorio de inicialización:/lib/systemd/system Apache conf.d directorio:/etc/httpd/conf.d Programa de correo:/usr/bin/mail SO del host: linux-gnu Método IOBroker: epoll Opciones de la interfaz web:————————URL HTML: h ttp://localhost/nagios/CGI URL: http://localhost/nagios/cgi-bin/Traceroute (usado por WAP):/usr/bin/traceroute Revise las opciones anteriores para mayor precisión. Si se ven bien, escriba ‘make all’ para compilar el programa principal y los CGI.

Después de la configuración, necesitamos compilar. e instalar. todos los binarios con el comando make all. y make install. instalará todas las bibliotecas necesarias en su máquina y podremos continuar.

[[email protected] nagios-4.4.5] # make all [[email protected] nagios-4.4.5] # make install Sample salida: *** Compilación finalizada *** Si el programa principal y los CGI se compilaron sin errores, puede continuar probando o instalando Nagios de la siguiente manera (escriba ‘make’ sin ningún argumento para obtener una lista de todas las opciones posibles): make test-Esto ejecuta la suite de prueba make install-Esto instala el programa principal, CGI y archivos HTML make install-init-Esto instala el script de inicio en/lib/systemd/system make install-daemoninit-Esto inicializará el script de inicio en/lib/systemd/system make install-groups-users-Esto agrega los usuarios y grupos si no ex ist make install-commandmode-Esto instala y configura los permisos en el directorio para guardar el archivo de comando externo make install-config-Esto instala los archivos de configuración * SAMPLE * en/usr/local/nagios/etc Tendrá que modificar estos archivos de muestra antes de poder usar Nagios. Lea la documentación HTML para obtener más información sobre cómo hacer esto. Preste especial atención a los documentos sobre archivos de configuración de objetos, ya que determinan qué y cómo se monitorean las cosas. make install-webconf-Esto instala el archivo de configuración de Apache para la interfaz web de Nagios make install-exfoliation-Esto instala el tema Exfoliation para la interfaz web de Nagios make install-classicui-Esto instala el tema clásico para la interfaz web de Nagios

El El siguiente comando instalará los scripts de inicio. para Nagios.

[[email protected] nagios-4.4.5] # make install-init

Para que Nagios funcione desde la línea de comandos, necesitamos install command-mode.

[[email protected] nagios-4.4.5] # make install-commandmode

A continuación, instale archivos de muestra de Nagios, ejecute el siguiente comando.

[[email protected] nagios-4.4.5] # make install-config Salida de muestra:/usr/bin/install-c-m 775-o nagios-g nagios-d/usr/local/nagios/etc/usr/bin/install-c-m 775-o nagios-g nagios-d/usr/local/nagios/etc/objects/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/nagios.cfg/usr/local/nagios/etc/nagios.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/cgi.cfg/usr/local/nagios/etc/cgi.cfg/usr/bin/install-c-b-m 660-o nagios-g nagios sample-config/resource.cfg/usr/local/nagios/etc/resource.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/templates.cfg/usr/local/nagios/etc/objects/templates.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/commands.cfg/usr/local/nagios/etc/objects/commands.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/contactos.cfg/usr/local/nagios/etc/objects/contacts.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/timeperiods.cfg/usr/local/nagios/etc/objects/timeperiods.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/localhost.cfg/usr/local/nagios/etc/objects/localhost.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/windows.cfg/usr/local/nagios/etc/objects/windows.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/printer.cfg/usr/local/nagios/etc/objects/printer.cfg/usr/bin/install-c-b-m 664-o nagios-g nagios sample-config/template-object/switch.cfg/usr/local/nagios/etc/objects/switch.cfg *** Archivos de configuración instalados *** Recuerde, estos son archivos de configuración * SAMPLE *. Deberá leer la documentación para obtener más información sobre cómo definir realmente servicios, hosts, etc. para satisfacer sus necesidades particulares. Paso 5: Personalización de la configuración de Nagios

Abra el archivo “ contactos.cfg. con el editor de su elección y configure la dirección de correo electrónico. asociada con la definición de contacto de nagiosadmin para recibir correo electrónico alertas.

# vi/usr/local/nagios/etc/objects/contacts.cfg Salida de muestra ########################## ############################################################################################################################################################################################################################################################################################ ### #################################################################################################################################################################################################################################################################################### ######################################################################################################################################################################################################################################################################################################. ############################################################################################################################################################################################################################################################################################ ############### ############################################################################################################################################################################################################################################################################################ ########################################## # Solo un contacto definido por predeterminado: el administrador de Nagios (ese es usted) # Esta definición de contacto hereda muchos valores predeterminados de la plantilla ‘contacto genérico’ # que se define en otro lugar. definir contacto contact_name nagiosadmin; Nombre corto del usuario use genérico-contacto; Heredar los valores predeterminados de la plantilla de contacto genérico (definida anteriormente) alias Nagios Admin; Nombre completo del correo electrónico del usuario [email protected]. *** CAMBIAR ESTO A SU DIRECCIÓN DE CORREO ELECTRÓNICO **** Paso 6: Instalar y configurar la interfaz web para Nagios

Hemos terminado con toda la configuración en el backend, ahora configuraremos la interfaz web para Nagios con el siguiente comando. El siguiente comando configurará la interfaz web para Nagios y se creará un usuario administrador web “ nagiosadmin. .

[[email protected] nagios-4.4.5] # make install-webconf

En este paso, crearemos una contraseña para “ nagiosadmin. . Después de ejecutar este comando, proporcione una contraseña dos veces. y manténgala en memoria porque esta contraseña se utilizará cuando inicie sesión en la interfaz web de Nagios.

[[email protected] nagios-4.4.5 ] # htpasswd-s-c/usr/local/nagios/etc/htpasswd.users nagiosadmin Nueva contraseña: Vuelva a escribir la nueva contraseña: Agregar contraseña para el usuario nagiosadmin

Reinicie Apache. para crear la nueva la configuración entra en vigor.

[[email protected] nagios-4.4.5] # service httpd start [ En RHEL/CentOS 6. [[email protected] nagios-4.4.5] # systemctl inicie httpd.service [ En RHEL/CentOS 7/8 y Fedora. Paso 7: compile e instale el complemento de Nagios

Hemos descargado los complementos de Nagios en /root/nagios. Vaya allí y configúrelo e instálelo como se indica a continuación.

[[email protected] nagios-4.4.5] # cd/root/nagios [[email protected] nagios] # cd nagios-plugins-2.2.1/[[email protected] nagios-plugins-2.2.1 ] # ./configure–with-nagios-user = nagios–with-nagios-group = nagios [[email protected] nagios-plugins-2.2.1] # make [[email protected] nagios-plugins-2.2.1 ] # make install Paso 8: Verifique los archivos de configuración de Nagios

Ahora hemos terminado con la configuración de Nagios. y es hora de verificar. y para hacerlo, inserte el siguiente comando . Si todo va bien, se mostrará de forma similar a la siguiente salida.

[[email protected] nagios] #/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg Sample Salida Nagios Core 4.4.5 Copyright (c) 2009-presente Equipo de desarrollo de Nagios Core y colaboradores de la comunidad Copyright (c) 1999-2009 Ethan Galstad Última modificación: 2019-08-20 Licencia: GPL Sitio web: https://www.nagios. org Leyendo datos de configuración … Leyendo bien el archivo de configuración principal … Leyendo bien los archivos de configuración de objetos … Ejecutando la comprobación previa al vuelo en los datos de configuración … Comprobando objetos … Se marcaron 8 servicios. Se marcaron 1 hosts. Se marcaron 1 grupos de hosts. 0 grupos de servicio marcados. Comprobó 1 contactos. Marcó 1 grupos de contactos. 24 comandos comprobados. Comprobado 5 periodos de tiempo. Se marcaron 0 escaladas de host. Se marcaron 0 escaladas de servicio. Comprobando rutas circulares … Comprobado 1 hosts Comprobados 0 dependencias de servicio Comprobado 0 dependencias de host Comprobado 5 períodos de tiempo Comprobando controladores de eventos globales … Comprobando comandos de procesador obsesivo compulsivo … Comprobando configuraciones misceláneas … Total de advertencias: 0 Total de errores: 0 Todo parece estar bien: no se detectaron problemas serios durante la verificación previa al vuelo Paso 9: Agregue los servicios de Nagios al inicio del sistema

Para que Nagios funcione en los reinicios, debemos agregar nagios. y httpd. con chkconfig. y el comando systemctl.

En RHEL/CentOS 6 [[email protected]] # chkconfig–add nagios [[email protected ]] # chkconfig–level 35 nagios en [[email protected]] # chkconfig–add httpd [[email protected]] # chkconfig–level 35 httpd on On RHEL/CentOS 7/8 y Fedora [[email protected] ] # systemctl enable nagios [[email protected]] # systemctl enable httpd

Reinicie Nagios. para realizar la nueva configuración s entran en vigor.

[[email protected]] # service nagios start [ En RHEL/CentOS 6. [[email protected]] # systemctl start nagios.service [ En RHEL/CentOS 7/8 y Fedora. Paso 10: Inicie sesión en la interfaz web de Nagios

Su Nagios está listo para funcionar, por favor ábralo en su navegador con “ http://Your-server-IP-address/nagios. ”o“ http://FQDN/nagios. ”y proporcione el nombre de usuario“ nagiosadmin. ”y contraseña. .

Panel web de Nagios  Nagios Dashboard Panel de Nagios Vista del host del panel de Nagios Vista del host de Nagios  Vista del host de Nagios Vista del host de Nagios Descripción general de Nagios  Nagios Overview  Descripción general de Nagios Vista general de servicios de Nagios  Nagi os Host Services Nagios Host Services Vista del proceso de los servicios del host de Nagios  Vista del proceso de Nagios  Vista del proceso de Nagios Vista del proceso de Nagios

¡Felicitaciones! Ha instalado y configurado correctamente Nagios. y sus complementos. Acaba de comenzar su viaje hacia la supervisión.