Nagios
Nagios es un sistema de monitoreo de eventos que ofrece servicios de monitoreo y alertas para servidores, conmutadores, aplicaciones y servicios. Alerta a los usuarios cuando algo sale mal y les avisa por segunda vez cuando el problema se ha resuelto.
Ethan Galstad y un grupo de desarrolladores escribieron originalmente Nagios como NetSaint. A partir de 2015, mantienen activamente los complementos oficiales y no oficiales. Nagios es un acrónimo recursivo: "Nagios Ain't Gonna Insist On Sainthood" – "santidad" hace referencia al nombre original NetSaint, que cambió en respuesta a un desafío legal por parte de propietarios de una marca similar. "Agios" (o "hagios") también translitera la palabra griega άγιος, que significa "santo".
Nagios fue diseñado originalmente para ejecutarse en Linux, pero también se ejecuta en otras variantes de Unix. Es software gratuito con licencia según los términos de la Licencia Pública General GNU versión 2 publicada por la Free Software Foundation.
Historia
El 16 de enero de 2014, Nagios Enterprises redirigió el dominio nagios-plugins.org a un servidor web controlado por Nagios Enterprises sin notificar explícitamente al equipo de la comunidad Nagios Plugins las consecuencias de sus acciones. Nagios Empresas sustituyeron al equipo nagios-plugins con un grupo de nuevos miembros diferentes. Los miembros del equipo comunitario que fueron reemplazados continuaron su trabajo bajo el nombre de Monitoring Plugins junto con un sitio web diferente con el nuevo dominio de monitoring-plugins.org.
Diseño
Los agentes de Nagios incluyen:
- NRPE
- Nagios Remote Plugin Executor (NRPE) es un agente de Nagios que permite monitorizar el sistema remoto utilizando scripts que se alojan en los sistemas remotos. Permite monitorizar recursos como el uso de discos, la carga del sistema o el número de usuarios conectados actualmente. Nagios encuesta periódicamente al agente en sistema remoto usando el
check_nrpe
plugin. NRPE permite ejecutar remotamente los plugins Nagios en otras máquinas Linux/Unix. Esto le permitiría monitorear métricas de máquina remota (uso de disco, carga CPU, etc.). NRPE también puede comunicarse con algunos complementos de agente de Windows, por lo que puede ejecutar scripts y comprobar métricas en máquinas remotas de Windows, también. Al 28 de enero de 2020, NRPE 4.0.1 ha sido deprecatado. - NRDP
- Nagios Remote Data Processor (NRDP) es un agente de Nagios con un mecanismo de transporte de datos flexible y procesador. Está diseñado con una arquitectura que le permite ser fácilmente ampliada y personalizada. NRDP utiliza puertos y protocolos estándar (HTTP y XML) y puede ser implementado como sustituto para Nagios Service Check Aceptaor (NSCA).
- NSClient++
- Este programa se utiliza principalmente para monitorear máquinas Windows. Estar instalado en un sistema remoto NSClient+ escucha el puerto TCP 12489. El plugin Nagios que se utiliza para recoger información de este addon se llama
check_nt
. Como NRPE, NSClient+ permite monitorear los llamados "servicios privados" (uso de memoria, carga de CPU, uso de disco, procesos de funcionamiento, etc.) Nagios es un host y monitor de servicio diseñado para informarle de problemas de red. - NCPA
- Nagios Cross Platform Agent es un proyecto de código abierto mantenido por Nagios Enterprises. NCPA se instala en Windows, Linux y Mac OS X. Creado como una API escalable que permite flexibilidad y sencillez en el monitoreo de hosts. NCPA permite múltiples cheques como el uso de memoria, uso de CPU, uso de disco, procesos, servicios y uso de red. Los cheques activos son consultados a través de la API del servicio "NCPA Listener" mientras que los cheques pasivos se envían a través del servicio "NCPA Passive".
Nagios XI
Nagios XI es una interfaz propietaria que utiliza Nagios Core como back-end, escrita y mantenida por el autor original, Ethan Galstad, y Nagios Enterprises. CentOS y RHEL son los sistemas operativos compatibles actualmente. Combina Nagios Core con otras tecnologías. Su base de datos principal y el módulo ndoutils que se utiliza junto con Nagios Core utilizan MySQL. Si bien el front-end de Nagios Core es principalmente CGI con algo de PHP, la mayor parte del front-end y back-end de Nagios XI están escritos en PHP, incluido el subsistema, los controladores de eventos y las notificaciones, y Python se utiliza para crear informes de planificación de capacidad. y otros informes. Se incluyen RRDtool y Highcharts para crear gráficos personalizables que se pueden mostrar en paneles.
Contenido relacionado
Tabla de métodos virtuales
ALGOL Y
Hacer bucle while
API de repositorio de contenido para Java
Datosflex