Tutorial de Nagios: ¿Qué es la herramienta Nagios? Architectura e instalación

¿Qué es el monitoreo continuo?

El monitoreo continuo es un proceso para detectar, reportar y responder a todos los ataques que ocurren en su infraestructura. Una vez que la aplicación se implementa en el servidor, entra en juego el papel del monitoreo continuo. Todo el proceso consiste en cuidar la infraestructura de la empresa y responder adecuadamente.

¿Qué es Nagios?

Nagios es un software de código abierto para la monitorización continua de sistemas, redes e infraestructuras. Ejecuta complementos almacenados en un servidor que está conectado con un host u otro servidor en su red o Internet. En caso de cualquier falla, Nagios alerta sobre los problemas para que el equipo técnico pueda realizar el proceso de recuperación de inmediato.

Nagios se utiliza para el monitoreo continuo de sistemas, aplicaciones, servicios y procesos comerciales en una cultura DevOps.

¿Por qué necesitamos la herramienta Nagios?

Estas son las razones importantes para utilizar la herramienta de monitoreo de Nagios:

  • Detecta todo tipo de problemas de red o servidor.
  • Le ayuda a encontrar la causa raíz del problema, lo que le permite obtener una solución permanente al problema.
  • Monitoreo activo de toda su infraestructura y procesos comerciales
  • Le permite monitorear y solucionar problemas de rendimiento del servidor.
  • Le ayuda a planificar actualizaciones de infraestructura antes de que los sistemas obsoletos generen fallas.
  • Podrás mantener la seguridad y disponibilidad del servicio.
  • Solucionar problemas automáticamente en una situación de pánico

Historia de Nagios

1996-Ethan Galstad utiliza las ideas y architecnología de su trabajo anterior para comenzar a construir una nueva aplicación que se ejecuta bajo Linux OS

1999: Los complementos que se distribuyeron originalmente como parte de la distribución de NetSaint pronto se convirtieron en un proyecto separado de complementos de Nagios.

2002: Ethan cambia el nombre del proyecto a "Nagios" debido a problemas de marca registrada con el nombre "NetSaint".

2005- Nagios se convierte en Proyecto del mes de junio de SourceForge.net

2009-Nagios Enterprises lanza su primera versión comercial, Nagios XI

2012-Nagios nuevamente renombrado como Nagios Core

2016: el núcleo de Nagios supera las 7,500,000 descargas directamente desde el sitio web SourceForge.net

Características de Nagios

Following son las características importantes de la herramienta de monitoreo Nagios:

  • Relativamente escalable, manejable y seguro
  • Buen sistema de registro y base de datos.
  • Interfaces web informativas y atractivas.
  • Enviar alertas automáticamente si la condición cambia
  • Si los servicios funcionan bien, entonces no es necesario verificar que el host esté activo.
  • Le ayuda a detectar errores de red o fallas del servidor.
  • Puede solucionar los problemas de rendimiento del servidor.
  • Los problemas, si los hay, se pueden solucionar automáticamente a medida que se identifican durante el proceso de seguimiento.
  • Puede monitorear todo el proceso de negocio y la infraestructura de TI con una sola pasada
  • Los productos architecture es fácil escribir nuevos complementos en el idioma que elijas
  • Nagios te permite leer su configuración desde un directorio completo, lo que te ayuda a decidir cómo definir archivos individuales.
  • Utiliza topología para determinar dependencias.
  • Supervise servicios de red como HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP, etc.
  • Le ayuda a definir la jerarquía de hosts de la red utilizando hosts principales
  • Capacidad para definir controladores de eventos que se ejecutan durante eventos de servicio o host para una resolución proactiva de problemas.
  • Soporte para implementar hosts de monitoreo redundantes

Nagios Architectura

Nagios es un cliente-servidor architectura. Por lo general, en una red, un servidor Nagios se ejecuta en un host y los complementos se ejecutan en todos los hosts remotos que deben monitorearse.

Nagios Architectura
Nagios Architectura
  1. El programador es un componente del servidor de Nagios. Envía una señal para ejecutar los complementos en el host remoto.
  2. El complemento obtiene el estado del host remoto.
  3. El complemento envía los datos al programador de procesos.
  4. El programador de procesos actualiza la GUI y se envían notificaciones a los administradores.

Plugins

Los complementos de Nagios proporcionan inteligencia de bajo nivel sobre cómo monitorear cualquier cosa con Nagios Core. Los complementos funcionan como una aplicación independiente, pero están diseñados para ser ejecutados por Nagios Core. Se conecta a APACHE que está controlado por CGI para mostrar el resultado. Además, una base de datos conectada a Nagios para mantener un archivo de registro.

¿Cómo funcionan los complementos?

Funcionamiento de complementos

Considere el ejemplo anterior.

  • Check_nt es un complemento para monitorear un windows máquina que está mayormente disponible en el servidor de monitoreo
  • NSClinet++ debe instalarse en cada Windows máquina que desea monitorear
  • Existe una conexión SSL entre el servidor y el host que intercambian información continuamente entre sí.

Me gustawise, Los complementos NRPE (Nagios Remote Plug-in Executor) y NSCA se utilizan para monitorear Linux y Mac OS X respectivamente.

GUI

Se utiliza una interfaz de Nagios para mostrar páginas web generadas por CGI. Pueden ser botones verdes o rojos, sonido, gráfico, etc.

Cuando la alerta suave se genera muchas veces, se genera una alerta física y luego el servidor Nagios envía una notificación al administrador.

GUI de Nagios
GUI de Nagios

Cómo instalar la herramienta Nagios en AWS

Paso 1) Suscríbete a Nagios.
Ve a https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew y haga clic en Continuar para suscribirse

Instale la herramienta Nagios en AWS

Paso 2) Leer términos y condiciones.
Aceptar los terminos.

Instale la herramienta Nagios en AWS

Paso 3) Ver mensaje.
Verás un mensaje de suscripción pendiente.

Instale la herramienta Nagios en AWS

Paso 4) Hacer configuración.
Actualice la misma página después de unos minutos y haga clic en "Continuar con la configuración".

Instale la herramienta Nagios en AWS

Paso 5) Lanza los nagios.
Mantenga la configuración predeterminada y haga clic en Continuar para iniciar

Instale la herramienta Nagios en AWS

Paso 6) Revisar la configuración.
Revise la configuración. Cree una nueva clave y haga clic en iniciar

Instale la herramienta Nagios en AWS

Paso 7) Tenga en cuenta el DNS público.
Tenga en cuenta el DNS público de su instancia

Instale la herramienta Nagios en AWS

Paso 8) Convierta el archivo pem a ppk.
En su windows máquina, utilice la herramienta masilla generator para convertir un archivo pem a ppk

Instale la herramienta Nagios en AWS

Paso 9) Ingrese DNS público.
En PuTTY, ingrese el DNS público.

Instale la herramienta Nagios en AWS

Paso 10) Ingrese la clave ppk.
En la sección Auth, ingrese la clave ppk y haga clic en abrir

Instale la herramienta Nagios en AWS

Paso 11) En terminal,
Ingrese el nombre de inicio de sesión como ubuntu y ejecute el comando.

  1. Ejecuta este comando sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Ingrese una nueva contraseña de su elección

Instale la herramienta Nagios en AWS

Paso 12) Abra su navegador.
En su navegador, vaya a la ubicación http:///nagios3 en mi caso http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Ingrese el nombre de usuario: nagiosadmin

pase: establecido en el paso anterior

Instale la herramienta Nagios en AWS

Paso 13) Instalación de Nagios realizada.
Cargas de Nagios.

Instale la herramienta Nagios en AWS

Aplicación de Nagios

aplicación nagios herramienta de monitoreo es un sistema de control y monitoreo del estado para un centro de datos típico, comprende todo tipo de equipos tales como:

  • Nodos de servidor y red
  • Monitoreo de aplicaciones desde una única consola
  • Monitoreo de aplicaciones con información a nivel de transacción
  • Supervisar componentes de mensajería y middleware
  • Informes y paneles personalizables
  • Sistema de respaldo UPS
  • Sistema de identificación biométrica
  • Sistema de control de temperatura y humedad (mecanismo de detección)
  • Sistema CCTV/NVR
  • Subsistema de almacenamiento (NAS y SAN)

Desventajas de usar Nagios

  • Funciones importantes como asistentes o panel interactivo solo están disponibles en Nagios XI, que es una herramienta bastante cara
  • El núcleo de Nagios tiene una interfaz confusa
  • Hay muchos archivos de configuración que son muy difíciles de configurar para los usuarios.
  • Nagios no puede monitorear el rendimiento de la red
  • La herramienta no le permite administrar la red, solo permite monitorear la red.
  • Nagios no hace diferencia entre varios dispositivos como servidores, enrutadores o conmutadores, ya que trata a cada dispositivo como un host.

Resumen

  • El monitoreo continuo es un proceso para detectar, reportar y responder a todos los ataques que ocurren en su infraestructura.
  • Nagios es una herramienta de software de código abierto de uso gratuito para monitoreo continuo
  • Nagios ofrece un seguimiento eficaz de toda su infraestructura y procesos de negocio
  • Ethan Galstad utiliza las ideas y architectura de su trabajo anterior para comenzar a construir una nueva aplicación Nagios que se ejecuta bajo el sistema operativo Linux.
  • Nagios es relativamente escalable, manejable y seguro
  • Tres componentes importantes de Nagios archiLa tecnología es 1) Interfaz web (GUI) 2) Servidor Nagios 3) Complemento
  • Nagios permite monitorear aplicaciones desde una única consola con información a nivel de transacción
  • Esta herramienta no le permite administrar la red, solo permite monitorear la red.