Nagios Tutorial: ¿Qué es? Nagios ¿Herramienta? Architectura e instalación

¿Qué es el monitoreo continuo?

La monitorización continua es un proceso para detectar, informar 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 rol de la monitorización continua. Todo el proceso consiste en cuidar la infraestructura de la empresa y responder de manera adecuada.

¿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 fallo, Nagios alertas 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 Nagios herramienta?

Aquí están las razones importantes para usar Nagios herramienta de seguimiento:

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

1996: Ethan Galstad utiliza las ideas y la arquitectura 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 una versión separada. Nagios Proyecto de complementos

2002-Ethan cambia el nombre del proyecto a “Nagios”debido a problemas de marca registrada con el nombre “NetSaint”.

2005- Nagios se convierte en el 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-Nagios core supera las 7,500,000 descargas directamente desde el sitio web SourceForge.net

Caracteristicas de Nagios

A continuación se presentan las características importantes de Nagios herramienta de seguimiento:

  • 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
  • La arquitectura del producto permite escribir fácilmente nuevos complementos en el lenguaje que elija.
  • Nagios le permite leer su configuración desde un directorio completo, lo que le 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 una arquitectura cliente-servidor. Por lo general, en una red, un Nagios El servidor se ejecuta en un host y los complementos se ejecutan en todos los hosts remotos que deben monitorearse.

Nagios Architectura
Nagios Architectura
  1. El planificador es un componente del servidor que forma parte 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

Nagios Los complementos proporcionan inteligencia de bajo nivel sobre cómo monitorear cualquier cosa y todo con Nagios Núcleo. Los complementos funcionan como una aplicación independiente, pero están diseñados para ser ejecutados por Nagios Centro. 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 una máquina Windows que está disponible principalmente 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í.

Asimismo, NRPE(Nagios El complemento remoto Executor) y los complementos NSCA se utilizan para monitorear Linux y Mac OS X respectivamente.

GUI

una interfaz de Nagios se utiliza 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 fuerte, luego el Nagios El servidor envía una notificación al administrador.

Nagios  GUI
Nagios GUI

Cómo instalar Nagios herramienta en AWS

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

Instale Nagios Herramienta en AWS

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

Instale Nagios Herramienta en AWS

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

Instale Nagios Herramienta 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 Nagios Herramienta en AWS

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

Instale Nagios Herramienta en AWS

Paso 6) RevVer ajustes.
Revista la configuración. Cree una nueva clave y haga clic en iniciar

Instale Nagios Herramienta en AWS

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

Instale Nagios Herramienta en AWS

Paso 8) Convierta el archivo pem a ppk.
En su máquina Windows, use la herramienta generadora de putty para convertir el archivo pem a ppk

Instale Nagios Herramienta en AWS

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

Instale Nagios Herramienta en AWS

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

Instale Nagios Herramienta 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 Nagios Herramienta 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/

Introduzca el nombre de usuario: nagiosadmin

pase: establecido en el paso anterior

Instale Nagios Herramienta en AWS

Paso 13) Nagios instalación realizada.
Nagios Las cargas

Instale Nagios Herramienta en AWS

Aplicación de Nagios

Nagios Práctica 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
  • Nagios El núcleo tiene una interfaz confusa.
  • Hay muchos archivos de configuración que son muy difíciles de configurar para los usuarios.
  • Nagios no puedo 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 un seguimiento continuo
  • Nagios ofrece un seguimiento eficaz de toda su infraestructura y procesos de negocio
  • Ethan Galstad utiliza las ideas y la arquitectura 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 Las arquitecturas son 1) Interfaz web (GUI) 2)Nagios Servidor 3) Complemento
  • Nagios permite el monitoreo de 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.