Diferencia entre revisiones de «Nagios»

Línea 55: Línea 55:
 
==Fuentes==
 
==Fuentes==
  
[http://es.wikipedia.org/wiki/Nagios Nagios]
+
*[http://es.wikipedia.org/wiki/Nagios Nagios]
[http://www.nagios.org/ Sitio Oficial del Proyecto]
+
*[http://www.nagios.org/ Sitio Oficial del Proyecto]
  
 
==Enlaces Externos==
 
==Enlaces Externos==
  
[http://exchange.nagios.org/ Nagios Exchange]
+
*[http://exchange.nagios.org/ Nagios Exchange]
  
 
[[Category:Software_Libre]]
 
[[Category:Software_Libre]]

Revisión del 12:11 1 abr 2011

Nagios
Información sobre la plantilla
260px
Concepto:Software de monitorización de equipos y servicios de red.

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á 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 (SMTP, POP3, HTTP, HTTPS, NTP, ICMP,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 (Bash, C++, Perl, Ruby, Python, PHP, C#).
  • 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.

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

Fuentes

Enlaces Externos