Hola a Taringueros,
hoy les voy a contar sobre una herramienta para monitoreo Open Source llamada Centreon-Nagios.
Es muy posible que la conozcas o la hayas sentido nombrar pero en caso de que no, acá explico un poco de que se trata.
Voy a ser breve, Centreon-Nagios es una herramienta de red que monitorea routers, servicios, servidores, etc. mediante el protocolo de red SNMP. En caso de no poder contratar una solución paga de monitoreo, Nagios es una gran alternativa.
En mi caso lo instale para monitorear servidores Windows, no teníamos una solución para hacer estas tareas y cuando pedimos presupuestos eran muy costosas para nuestra empresa, por otro lado he visto con el paso de los años muchas herramientas pagas para realizar dichas tareas y tampoco son una garantía de buen funcionamiento.
Nagios y Centreon se instalan y configuran en Linux, si no tenes muchos conocimientos de este sistema operativo como yo, no te preocupes descarga la ISO de CentOs (Linux) que tiene embebido Centreon para armar toda la estructura y que se puede administrar vía web para no tener que estar haciendo todo desde Linux. Solamente es asignar una IP en caso que prefieras que sea estática o DHCP (automático), la instalación es realmente es muy simple y hasta esta documentada en el sitio web si lo necesitas verificar.
Para descargar Nagios-Centreon click acá .
Centreon es la consola de configuración que te va a permitir crear los hosts, servicios, notificaciones, comandos, etc. desde donde vas a poder monitorearlos con la consola de Nagios. Todo lo vas a configurar desde tu navegador web, lo importante de esto es que si necesitas darle acceso a otros equipos de soporte para que vayan monitoreando servicios o ciertos equipos, solamente les vas a dar el link para Nagios así pueden ver los equipos y vos decidir que tipo de permisos deben tener, mientras que vos tenes acceso al Centreon para configurar todo sin que nadie modifique algo.
Lo interesante de la ISO, es que Centreon trae muchos comandos básicos de Monitoreo para equipos Windows, Linux, Routers, Hardware físico, etc. sin que pierdas mucho tiempo configurando.
Tenes dos alternativas para que los equipos clientes pueden ser monitoreados:
1) Agente NSClient ++ (Rápido y con pocos conocimientos): este agente es muy liviano y no requiere reinicio, la ventaja más importante es la sencillez de configuración, Centreon se va a comunicar con el agente y enviará todos los comandos básicos que vienen con Centreon, vas a poder utilizarlos rápidamente sin tener que crearlos. La desventaja es que tiene limitaciones si buscamos monitorear cosas más complejas o en donde no se pueda instalar el agente por ejemplo en un router. Descargar aquí .
2) Protocolo SNMP (Para usuarios avanzados): La gran ventaja es la robustez de este protocolo, solo tenes que crearte una comunidad e instalar el servicio en donde sea necesario para hacer consultas SNMP, todos los equipos de comunicaciones suelen utilizar dicho protocolo, podes hacer consultas a equipos Windows, Linux, placas de DRACs, ILOs, Switches,etc. de cualquier cosa que quieras, lo interesaste es que en caso que los comandos básicos que trae Centreon no te sirvan, aprendiendo un poco los comandos podes armarte los tuyos propios, importar plugins de la comunidad Open Source para utilizarlos, etc. La desventaja de esto es solo la complejidad, tenes que tener una idea de lo que es el protocolo SNMP, las comunidades, etc. pero tampoco es algo muy difícil de entender.
Un vez configurado Centreon, Nagios puede comenzar a ver alertas de caídas de servicios, equipos o lo que quieras monitorear. Vamos a tener un control total de nuestro ambiente hasta poder sacar reportes sobre la performance del mismo.
Por último te sugiero armar las notificaciones, te va a notificar por mail cuando algún servicio o equipo este en estado crítico, acá también poder armar todo según te parezca más mejor según el ambiente que estés administrando. Yo por ahora tengo notificaciones para las cosas más standards como memoria, cpu, discos, servicios, etc.
Podes configurar cualquier cosa que te ocurra con Centreon, armar templates de equipos o servicios para que configurar varios al mismo tiempo con una misma configuración, podes armar grupos para tenerlos divididos por categorías según te parezca mejor, armar cascadas de alertas por si te se cae el router principal de un site los equipos en ese site no envíen alertas hasta que este online nuevamente para evitar recibir notificaciones innecesarias por ejemplo hasta podes configurar para ver todo tu dacatenceter con el rack y donde está conectado cada equipo en caso que quisieras hacerlo.
Realmente Nagios es una herramienta muy poderosa para monitoreo de equipos, lo mejor que es Open Source y permite personalizar muchas cosas, hay muchas otras funcionalidades que acá no estoy mencionando pero te invito a lo pruebes y saques tus conclusiones. El fuerte de Centreon-Nagios es la comunidad que hay atrás ayudando y respondiendo preguntas. Igualmente la documentación online esta muy bien redactada y hasta con imágenes. Por el momento solo en inglés y Francés, este es el único punto en contra si no te llevas bien con estos idiomas, podes acceder a la misma desde acá .
No olvides de dejar tus opiniones, nos leemos!!!.
Podes ver mis otros post aquí .