Nagios es una de las plataformas de monitoreo de infraestructura IT más veteranas y confiables del mundo. Fue creada en 1999 por Ethan Galstad y desde entonces se ha convertido en el estándar de facto para monitoreo en entornos empresariales Linux/Unix.
¿Qué monitorea Nagios? Nagios puede monitorear prácticamente cualquier componente de infraestructura: disponibilidad de servidores (ping, SSH, RDP), servicios de red (HTTP, HTTPS, FTP, SMTP, DNS, SNMP), recursos del sistema (CPU, RAM, disco, carga), aplicaciones y bases de datos (MySQL, PostgreSQL, Apache, Nginx), hardware vía SNMP (temperatura, voltaje, estado de discos) y servicios cloud y APIs externas.
Arquitectura de plugins: Nagios funciona con una arquitectura de "plugins". El núcleo ejecuta chequeos usando pequeños programas que devuelven estados: OK (0), WARNING (1), CRITICAL (2), UNKNOWN (3). Esta arquitectura es lo que hace a Nagios infinitamente extensible.
Componentes principales: • Nagios Core: Motor principal de chequeos y notificaciones • Plugins: Scripts que realizan los chequeos (check_http, check_ping, etc.) • NRPE: Nagios Remote Plugin Executor — ejecuta plugins en hosts remotos • NDOUtils: Almacena datos en MySQL para reportes históricos • Nagios Web Interface: Dashboard con Apache/PHP