Nagios (antes Netsaint) es una utilidad de línea de comandos / web de código abierto, de distribución gratuita, rápida, flexible y muy potente implementada en C y diseñada desde cero para ser utilizada como a para servicios de red y solución de monitorización de hosts. Es capaz de monitorear cualquier sistema operativo basado en kernel de Linux, distribuciones BSD, sistemas UNIXes, NetWare y Microsoft Windows.
Nagios lo ayudará a supervisar todos los sistemas de su infraestructura de TI, a reducir el tiempo de inactividad de su empresa, reduciendo las pérdidas comerciales, detectando y reparando las brechas de seguridad a tiempo antes de que ocurra algo malo, recibir notificaciones instantáneamente cuando surjan problemas, detectar problemas antes ocurren, comparten datos con las partes interesadas, así como también planifican y presupuestan las actualizaciones de TI.
Características de un vistazo
El software es capaz de monitorear los servicios de red, incluidos SMTP (Protocolo simple de transferencia de correo), HTTP (Protocolo de transferencia de hipertexto), POP3 (Protocolo de oficina postal), PING, NNTP (Network News Transfer Protocol), así como recursos de host , incluida la carga del procesador, el uso de memoria y disco, los archivos de registro y los procesos en ejecución.
El software también ofrece la capacidad de reconocer problemas, programar el tiempo de inactividad para suprimir notificaciones de servicio y host, definir jerarquía de host de red y notificar a los contactos, por correo electrónico, localizador u otros métodos, cuando surgen problemas y se resuelven. Además, ofrece soporte para implementar servidores de supervisión distribuidos y redundantes.
Otra característica interesante es la arquitectura de complementos integrada y potente, que permite a los usuarios ampliar la funcionalidad predeterminada del producto a través de complementos. Por el momento, existen miles de complementos para el producto Nagios y se pueden instalar fácilmente desde la aplicación.
Sistemas operativos compatibles
Por el momento, Nagios se ejecuta con éxito en una amplia gama de sistemas operativos basados en kernel de Linux, independientemente de una plataforma de hardware (32 bits y 64 bits son compatibles en este momento). Se puede implementar fácilmente en cualquier distribución de Linux a través de sus principales repositorios de software.
Novedades en esta versión:
- Análisis mejorado del archivo de configuración
- Se arregló la secuencia de comandos de configuración para verificar la existencia de / run para el archivo de bloqueo (en lo que respecta a CVE-2017-12847)
- Use rutas absolutas al eliminar los archivos de resultados de verificación
- Agregar comprobación de sanidad en reassign_worker
Novedades en la versión 4.2.4:
- Se corrigió otra escalada de privilegios raíz (CVE-2016- 9566)
¿Qué hay de nuevo? en la versión 4.1.1:
- Corregido CGI no puede leer datos de configuración de objeto cuando estaban presentes las dependencias (John Frickson)
- Fix para excluir (!) no funciona para dependencias (John Frickson)
Novedades en la versión 4.0.8 / 4.1.0 RC1:
- MEJORAS:
- Se eliminó la limitación del tamaño de cadena de 8 KB en CGI JSON (Eric Stanley)
- Re-implementó la reprogramación automática de cheques (Eric Mislivec)
- Evite agrupar las verificaciones retrasadas debido a restricciones del período (Eric Stanley)
- Limite el número de trabajadores centrales autocaloculados para no generar demasiados en sistemas grandes (Eric Mislivec, Janice Singh)
- CORRECCIONES:
- Se eliminaron las citas de los valores de duración numérica en CGI JSON (Eric Stanley)
- Se corrigió el escape en CGI de JSON, de modo que todos los caracteres necesarios se escaparon, y en el orden correcto (Eric Stanley)
- Se corrigió segfault en el archivo JSON CGI cuando la salida del complemento estaba vacía (Eric Stanley)
- Se corrigieron varias posibilidades de desbordamiento de búfer (Eric Mislivec, Dirkjan Bussink)
- Fixed Tracker # 582, # 626: Maneje VAR = asignaciones de VAL al comienzo de comandos simples (Eric Mislivec, Phil Randal)
- Fixed Tracker # 630: Reconoce '' como operadores de redirección (Eric Mislivec)
- Documentación del protocolo de comunicación de trabajo corregido (Phil Mayers)
- Se corrigió la secuencia de comandos de inicio para dejar el registro de prueba de configuración en una ubicación mejor, se deja que sysconfig anule las variables de secuencia de comandos de inicio y no se elimine nagios.cmd cuando se intenta iniciar con otra instancia ejecutándose (Eric Mislivec, Robin Kearney)
- Fixed Tracker # 361: Las notificaciones de tiempo de inactividad no se muestran correctamente (Andrew Widdersheim)
Novedades en la versión 4.0.8:
- MEJORAS:
- Se eliminó la limitación del tamaño de cadena de 8 KB en CGI JSON (Eric Stanley)
- Re-implementó la reprogramación automática de cheques (Eric Mislivec)
- Evite agrupar las verificaciones retrasadas debido a restricciones del período (Eric Stanley)
- Limite el número de trabajadores centrales autocaloculados para no generar demasiados en sistemas grandes (Eric Mislivec, Janice Singh)
- CORRECCIONES:
- Se eliminaron las citas de los valores de duración numérica en CGI JSON (Eric Stanley)
- Se corrigió el escape en CGI de JSON, de modo que todos los caracteres necesarios se escaparon, y en el orden correcto (Eric Stanley)
- Se corrigió segfault en el archivo JSON CGI cuando la salida del complemento estaba vacía (Eric Stanley)
- Se corrigieron varias posibilidades de desbordamiento de búfer (Eric Mislivec, Dirkjan Bussink)
- Fixed Tracker # 582, # 626: Maneje VAR = asignaciones de VAL al comienzo de comandos simples (Eric Mislivec, Phil Randal)
- Fixed Tracker # 630: Reconoce '' como operadores de redirección (Eric Mislivec)
- Documentación del protocolo de comunicación de trabajo corregido (Phil Mayers)
- Se corrigió la secuencia de comandos de inicio para dejar el registro de prueba de configuración en una ubicación mejor, se deja que sysconfig anule las variables de secuencia de comandos de inicio y no se elimine nagios.cmd cuando se intenta iniciar con otra instancia ejecutándose (Eric Mislivec, Robin Kearney)
- Fixed Tracker # 361: Las notificaciones de tiempo de inactividad no se muestran correctamente (Andrew Widdersheim)
Novedades en la versión 4.0.1:
- MEJORAS:
- Se agregaron indicadores de compilador en el archivo de especificación RPM para reducir el ruido del compilador (Dan Wittenberg)
- Registro agregado de falla en llamada dlclose () (Anton Lofgren)
- Se agregó una interfaz de controlador de consultas simple, nagios-qh.rb (Dan Wittenberg)
- Múltiples simplificaciones de código, manejo de errores adicionales en el código de tiempo de inactividad (Andreas Ericsson)
- CORRECCIONES:
- Reverted commit f99a9a7b que establece check_interval en 1 si se configuró como cero.
- Orden de argumentos corregido al registrar hosts / servicios desconocidos (Scott Wilkerson)
- Se inicializó el tiempo de inactividad antes de leer los datos de retención (Eric Stanley)
- Parches para volver a compilar RPM (Dan Wittenberg)
- Asegúrese de que scheduled_downtime_depth nunca caiga por debajo de cero (Andreas Ericsson)
Novedades en la versión 3.4.0:
- MEJORAS:
- Use execv () para ejecutar comandos de verificación activos (# 86 - Ton Voon, dnsmichi)
- Añadido la variable de configuración service_check_timeout_state (Bill McGonigle)
- Eliminar permanentemente el sueño en run_event == FALSE en el ciclo principal (Max - perldork en webwizarddesign.com)
- Reduce la carga de notificaciones moviendo la verificación de la viabilidad de las notificaciones en la creación de la lista de notificaciones (Opsview Team)
- Se agregó un código para aplicar el indicador allow_empty_hostgroup_assignment al host y las dependencias de servicio (Daniel Wittenberg)
- Los usuarios ahora pueden ver grupos de hosts y grupos de servicios que contienen al menos un host o servicio para el que están autorizados, en lugar de tener que ser autorizados para todos ellos (Ethan Galstad) .
- Recuadros de alimentación RSS fallback si se produce un error (Ethan Galstad)
- Las alimentaciones RSS ya no bloquean la carga de la página principal (Mike Guthrie)
- CORRECCIONES:
- Reparar $ NOTIFICATIONRECIPIENTS $ macro para que contenga todos los contactos asignados al servicio de host, no solo contactos notificados (Bug # 98 Matt Harrington)
- Notificaciones programadas de tiempo de inactividad reenviadas en Nagios Reinicio / recarga (Bug # 124 - ricardo)
- NOTIFICATIONTYPE MACRO nunca se convirtió en CUSTOM (Bug # 168 - Alexey Dvoryanchikov)
- Fugas de memoria menores en la lógica de notificaciones
Novedades en la versión 3.2.0:
- Varias correcciones de errores, incluida la programación de controles de servicio y los informes de tiempos de ahorro de luz diurna.
Novedades en la versión 3.1.0:
- Se agregó una nueva característica para buscar nuevos Nagios lanzamientos.
- Se corrigieron varios errores con el registro de controladores de eventos, perl incrustado, problemas de acumulación de CPU en OpenBSD, rutinas de cálculo de tiempos, programación de comprobaciones desde la interfaz web y el manejo de estados problemáticos después de reiniciar Nagios.
Novedades en la versión 3.0.6:
- Correcciones de seguridad relacionadas con la presentación CGI de comandos externos y procesamiento de comandos de datos adaptativos.
- x509 compatibilidad de autenticación de certificados y coincidencia de host comodín en CGI.
- Se realizaron mejoras menores en el archivo de especificaciones RPM, el manejo de errores fuera del espacio del disco y el manejo del tiempo de espera del comando del sistema.
Se agregaron
Novedades en la versión 3.0.5:
- Se hizo una corrección de seguridad para Cross Site Request Forgery (CSRF).
- Se escribió una nueva documentación sobre recomendaciones de seguridad CGI.
- Se realizaron correcciones para las advertencias del compilador AIX, las variables de archivo de configuración de muestra, el archivo de especificaciones RPM y un error de continuación de varias líneas.
Novedades en la versión 3.0.4:
- Correcciones para segfaults en Solaris, alta utilización de CPU en OS X, problemas de variables codificados en CGI y manejadores de eventos de ejemplo.
Comentarios que no se encuentran