Hola de nuevo!
En esta ocasión hablaré sobre una importante actualización de Systems Monitor Dashboard (sysMonDash o SMD), la cual incluye nuevas funcionalidades y mejoras en el código y en rendimiento.
Para empezar, indicar que se ha convertido en una aplicación multi-backend, esto quiere decir que es posible mostrar los eventos desde varios sistemas de monitorización. Actualmente tiene operativos Nagios, Icinga y Zabbix,.
Es posible añadir más backends (mediante algo de código) gracias a la abstracción de los datos en la capa de visualización.
Con Nagios e Icinga tenemos dos posibilidades: mediante el plugin mk_livestatus y mediante el parseo del archivo «status.dat» (que es generado automáticamente por Nagios/Icinga. La primera opción es la recomendada, ya que permite obtener más datos (alias de hosts, paradas programadas, etc) y el tiempo de respuesta es mucho mejor.
Para la conexión backend de Zabbix se utiliza la API mediante XMLRPC para las versiones 2.2.3 y 2.4.3.
Con respecto al resto de funcionalidades:
- Configuración Web de todas las opciones.
- Seguridad de configuración mediante la generación de un hash aleatorio y el almacenamiento del archivo de configuración en una ruta externa al servicio web.
- Filtrado de hosts a mostrar en vista principal.
- Filtrado de servicios para NO mostrar en vista principal.
- Selección de elementos críticos para mostrar siempre.
- Detección de paradas programadas que se hayan establecido, así como su visualización en la vista principal.
- Multilenguaje, disponible en Español e Ingles y permitiento una fácil traducción.
Y como siempre…es Open Source (GNU GPL v3), escrito en PHP+JS y no requiere de la instalación de dependencias.
Descarga: https://github.com/nuxsmin/sysMonDash/releases
Wiki (inglés): https://github.com/nuxsmin/sysMonDash/wiki