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.