miércoles, 4 de abril de 2018

NAGIOS


Nagios. Es un software de monitorización de equipos y servicios de red, creado para ayudar a los administradores a tener siempre el control de qué está pasando en la red y conocer los problemas que ocurren en la infraestructura antes de que los usuarios de la misma los perciban. Es un sistema complejo y completo en cuanto a sus características que además hace uso en algunos casos de diversos sistemas como por ejemplo sistemas gestores de bases de datos, servidores web, etc. Está implementado en lenguaje PHP y fue diseñado para ser ejecutado en GNU/Linux, pero también se ejecuta correctamente en variantes de Unix. Liberado bajo licencia GPL de la Free Software Foundation.


Origen del nombre

Según Ethan Galstad en el FAQ de Nagios en su sitio oficial, N.A.G.I.O.S. es un acrónimo recursivo: «Nagios Ain't Gonna Insist On Sainthood». Es una referencia a la encarnación original del software bajo el nombre de Netsaint."Agios" significa "santo" en griego.

Características

  • Monitorización de servicios de red (SMTPPOP3HTTPHTTPSNTPICMP, SNMP, FTP,DNS, etc).
  • Monitorización de los recursos de equipos hardware (carga del procesador, uso de los discos, procesos del sistema) en varios sistemas operativos.
  • Monitorización de equipos remotos, a través de túneles SSL cifrados o SSH.
  • Diseño simple de plugins, que permiten a los usuarios desarrollar sus propios chequeos de servicios dependiendo de sus necesidades, usando sus lenguajes de programación preferidos (BashC++PerlRubyPythonPHPC#).
  • Posibilidad de definir la jerarquía de la red, permitiendo distinguir entre host caídos y host inaccesibles.
  • Notificaciones a los contactos cuando ocurren problemas en servicios o hosts, así como cuando son resueltos.
  • Rotación automática del archivo de registro.
  • Soporte para implementar hosts de monitores redundantes.
  • Visualización del estado de la red en tiempo real a través de interfaz web, con la posibilidad de generar informes y gráficas de comportamiento de los sistemas monitorizados, y visualización del listado de notificaciones enviadas, historial de problemas, archivos de registros.

Estructura del Sistema

Nagios sigue a grosso modo la siguiente estructura:
Un núcleo de la aplicación que forma la lógica de control de negocio de la aplicación contiene el software necesario para realizar la monitorización de los servicios y máquinas de la red para la que está preparado. Hace uso de diversos componentes que vienen con la aplicación, y puede hacer uso de otros componentes realizados por terceras personas.
Aunque permite la captura de paquetes SNMP Trap para notificar sucesos, no es un sistema de monitorización y gestión basado en SNMP sino que realiza su labor basándose en una gran cantidad de pequeños módulos software que realizan chequeos de parte de la red.

¿Quién va a usar Nagios?

  • Administradores de Redes con alto conocimiento técnico
  • Operadores con mínimos conocimientos técnicos de la situación, o conocimiento puntual de algún servicio
  • Pudiendo avisar y ayudar a determinar posibles causas de efectos producidos
  • Equipos de desarrollo
  • Áreas relacionadas

Ventajas

  • La verificación de disponibilidad se delega en plugins
  • Chequeos en paralelo (usando forking)
  • Programación de chequeos inteligente.
  • Configuraciones muy detalladas y basadas en plantillas
  • Utiliza información topológica para determinar dependencias
  • Permite definir políticas de notificación.

Requisitos mínimos para su funcionamiento

  • Procesador: P4 1.8 Ghz
  • Memoria RAM: 1 GB
  • Sistema Operativo: Linux
  • Tarjeta de Red:10/100/1000

Monitoreo de Nagios

Nagios es un sistema open source muy poderoso, implementado para monitorear cualquier objeto que este conectado a la red, como son:
  • Servidores
  • Telefonos IP
  • Switch
  • Router
  • Computadoras
  • Impresoras

Este sistema cuenta con numerosas herramientas de apoyo, de esta forma optimiza su funcionamiento en tiempo real. A continuación se enumeran las más utilzadas:
1. RRDTool
2. Nagvis
3. Pnp4nagios
4. MRTG
5. Ndoutils
6. Snort
7. Nmap

Como impacta

  • Mejora de productividad
  • Antelación de problemas
  • Reporte y aviso de incidentes
  • Agilidad en su tratamiento
  • Mejor y mayor relación e integración de sectores adjuntos

No hay comentarios:

Publicar un comentario