Según su página web, Nagios es el estándar de la industria en la monitorización de infraestructuras de TI. Aunque es un bonito eslogan, no existe ningún tipo de estándar para la monitorización de redes. Lo que sí se puede decir de Nagios es que tiene una enorme base de instalación. Dado que es un proyecto de código abierto que ha existido desde 1999 hay una gran cantidad de plugins y addons para el proyecto. También hay forks y productos comerciales. Mientras que a algunas personas les gusta Nagios, a otras no. Una cosa que se puede decir al respecto es que ya que muchas personas utilizan el producto, siempre hay ayuda que se encuentra en línea.
Nagios Core
El nombre Nagios puede referirse a diferentes cosas, todo el producto o sólo un subconjunto. Nagios Core es la parte principal de Nagios que en realidad es el marco en el que se basa todo. El núcleo se encargará de la configuración y la programación de los controles. El núcleo en sí es básicamente una colección de funciones. Usando sólo el núcleo no se puede monitorizar nada, para eso se necesitan plugins, como check_ping para enviar ecos icmp a su host. Configurando el núcleo se establecen los hosts que se van a monitorizar. Qué servicios en esos hosts. Cómo agrupar sus hosts y sus servicios. Qué dependencias tienen sus servicios y hosts entre sí. A quién debe contactar Nagios si una comprobación falla y a quién escalar si el problema no se soluciona.
Plugins de Nagios
Hay miles de plugins para SNMP, plugins para monitorizar servidores Windows así como servidores Linux. El uso de los plugins básicos se encargará de la mayoría de sus necesidades de monitoreo, además de esos hay literalmente miles de plugins desarrollados por la comunidad. Aquí en Networklore está la colección de plugins Nelmon. Si le falta un plugin es bastante fácil desarrollar uno usted mismo. Puedes escribirlos en el lenguaje que quieras. La mayoría de las veces no tienes que escribir nada, simplemente busca lo que quieres hacer + nagios plugin.
Nagios Frontends
La GUI de Nagios te permite ver lo que está pasando en tu red. Las versiones anteriores habían dejado de tener un diseño web feo y aparecieron bastantes otros skins. Algunos de ellos son sólo un caramelo para la vista, que puede o no parecer mejor que el diseño actual. Otros como Thruk o Check_MK Multisite están más pensados y realmente añaden valor.
Adiciones de Nagios
Una vez que ha llegado a conocer los fundamentos de Nagios hay un montón de complementos adicionales que puede querer considerar. Como Nagvis para mostrar el estado de la red en los mapas, y mucho más.
Usando Nagios
Si nunca has utilizado Nagios antes puede haber un poco de una curva de aprendizaje. Parte de la crítica dirigida a Nagios es que es difícil de usar. Esta reputación no es del todo inmerecida. Sin embargo, creo que esto se debe principalmente a la configuración. Hoy en día existe una gran cantidad de alternativas de interfaz gráfica de usuario para manejar su configuración. Si sólo quieres empezar a usar una GUI es probablemente una buena idea. A medida que se avanza creo que será mejor manejar la configuración automáticamente a través de Ansible o Puppet.