Mostrando información del SAI en Grafana

Una de las cosas que me parecen interesantes en el tema de monitorización es sacar información del SAI y poder controlar el gasto eléctrico. Para ello he decidido monitorizar vía SNMP la información que nos proporciona la tarjeta de red del equipo del Eaton. He configurado telegraf para que recoja datos dela tarjeta del SAI para poder mostrarlos en Grafana.

Editamos el fichero /etc/telegraf/telegraf.conf

Y añadimos la siguiente configuración:

[[inputs.snmp]]
### ups
  agents = [ "XXX.XXX.XXX.XXX:161" ]
#   ## Timeout for each SNMP query.
   timeout = "5s"
#   ## Number of retries to attempt within timeout.
   retries = 3
#   ## SNMP version, values can be 1, 2, or 3
   version = 1
#   ## SNMP community string.
   community = "public"
#   ## The GETBULK max-repetitions parameter
   max_repetitions = 10
   name = "UPS9130"
   [[inputs.snmp.field]]
     name = "Battery Charge"
     oid = "1.3.6.1.4.1.534.1.2.4.0"
   [[inputs.snmp.field]]
     name = "Battery Condition"
     oid = "1.3.6.1.4.1.534.1.2.5.0"
   [[inputs.snmp.field]]
     name = "Time Left on Battery"
     oid = "1.3.6.1.4.1.534.1.2.1.0"
   [[inputs.snmp.field]]
     name = "Output Current"
     oid = "1.3.6.1.2.1.33.1.4.4.1.3.1"
   [[inputs.snmp.field]]
     name = "Output Capacity"
     oid = "1.3.6.1.4.1.534.1.4.4.1.4.1"

Esta información la he obtenido de la plantilla de Zabbix para eaton.xml mas información en esta entrada. De esta manera es bastante rápido y sencillo obtener los datos que uno quiere de SNMP.

Bien, ya tenemos los datos en la BD de InfluxDB ahora vamos a pintarlos en Grafana. Para ello lo primero que haremos será crear un panel nuevo de tipo graph.

Luego editaremos el panel y seleccionaremos los datos que necesitamos

Para ello seleccionaremos el nombre que hemos puesto en la configuración de telegraf, en la variable name en nuestro ejemplo   name = “UPS9130” y seleccionar el campo que queremos mostrar, en nuestro caso Output Capacity

Y nos mostrara un gráfico de este tipo.

Ya podemos mostrar cualquiera de los datos de forma similar

Por ejemplo podemos mostrar la carga de la batería con un gráfico de tipo Singlestat

Seleccionaremos en el panel el campo Battery Charge y modificaremos sus opciones para mostrar un gráfico más agradecido visualmente.

Seleccionaremos en Gauge la opción de show y seleccionaremos los colores a visualizar según cambie el valor.

Y nos mostrara un gráfico de este tipo.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.