Category Archives: Monitorización

SMD Main View

sysMonDash gets updated

Hello again!

At this time I’ll write about an important Systems Monitor Dashboard (sysMonDash o SMD) update, which includes new features and code and performance improvements.

To begin with, say that it has been turned into a multi-backend application, which means that it’s possible to show the events from several monitoring systems. Actually there are three working ones: Nagios, Icinga y Zabbix,.

It’s possible to add more backends (with some coding) thanks to the data abstraction at the visual layer.

With Nagios and Icinga we have two possibilities: through the mk_livestatus plugin and through parsing the “status.dat” file (which is automatically generated by Nagios/icinga). The first option is the recommended one, because it allows to retrieve more data (hosts alias, scheduled downtimes, etc) and the response time is much better.

For the Zabbix backend connection, the XMLRPC APi is used for the 2.2.3 and 2.4.3 versions.

About the other features:

  • Web configuration for all the options.
  • Configuration security by generating a random hash and storing the configuration data in a place outside the web server service public root.
  • Hosts filtering to show at the main view.
  • Services filtering  to NOT show at the main view.
  • Critical items selection to always show them.
  • Scheduled downtimes detection and their visualization at the main view.
  • Multilanguage, available in Spanish and English and allowing an easy translation.

And as always…it’s Open Source (GNU GPL v3), written in PHP+JS and it doesn’t require any dependency installation.




SMD Main View

SMD Main View

SMD Web Config

SMD Configuration

sysMonDash un panel para eventos de monitorización con Nagios

Logo sysMonDash

Hola de nuevo!

me gustaría dar a conocer una herramienta que he estado desarrollando durante un tiempo, sysMonDash o Systems Monitor Dashboard, un panel para mostrar de forma clara y resumida los eventos más importantes de un sistema de monitorización que utilice Nagios o derivados como Icinga.

Esta aplicación surge de la necesidad de poder mostrar sólo los eventos relevantes en un entorno donde se están monitorizando miles de elementos (hosts y servicios) y que los actuales interfaces de presentación de Nagios o Icinga, no permiten el filtrado conciso de los eventos para mostrarlos en una pantalla de monitorización sin interacción de los técnicos. Es decir, es una aplicación óptima para pantallas de visualización de eventos.

Es una aplicación óptima para pantallas de visualización de eventos

La aplicación sólo requiere del plugin MK Livestatus para la obtención de los eventos de Nagios a través de un socket UNIX.

Para la instalación (muy sencilla) sólo basta tener un servidor web con PHP, el plugin de conexión configurado y modificar el archivo ‘inc/config’ para adaptarlo al entorno.

Las funcionalidades son las siguientes:

  • 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

Podéis ver una demo aquí.

Para la descarga aquí.

Os dejo unas capturas y hasta la próxima! 😉

Captura sysMonDash

Captura sysMonDash downtime