¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.
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.
Sumario
[ocultar]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.
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