systemadmin.es > Monitorización > Obtener el consumo de un server por IPMI

Obtener el consumo de un server por IPMI

Los servidores Dell y muchos otros permiten obtener el consumo del equipo por IPMI. Vamos a ver cómo hacerlo.

Podemos obtener el dato de consumo, al igual que con la temperatura ambiente, mediante ipmitool indicando el tipo de datos que queremos:

# /usr/bin/ipmitool sdr type Current
Current          | 94h | ok  | 10.1 | 0.40 Amps
Current          | 95h | ok  | 10.2 | 0.40 Amps
System Level     | 98h | ok  |  7.1 | 203 Watts

En “System Level” podemos ver que tenemos el consumo del servidor en Watios. A partir de esta salida, podemos hacer un check para nagios:

#!/bin/bash

CONSUM=$(/usr/bin/ipmitool sdr type Current | grep "System Level" | rev | cut -d\| -f 1 | rev | awk '{ print $1 }' | tail -n1)


echo "consumo server ${CONSUM}W|consum=$CONSUM;"
exit 0

Y a partir de este, podemos hacer un gráfico:

Consumo servidor en Watts

Consumo servidor en Watts

Veremos que, lógicamente, se corresponde con la carga del servidor. Si es un frontal podremos ver que tiene cierta relación el número de peticiones con el aumento de consumo.

2 comments to “Obtener el consumo de un server por IPMI”

  1. perdon pero como haces el grafico, muchas gracias

  2. El gráfico lo hago con n2rrd. Con los datos de después del separador los usa para alimentar el RRD con datos

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>