IPMI Monitoring

In order to use Telegraf to monitor IPMI enabled servers you first need to do two things:

  1. Install the IPMI tool.
  2. Setup your server to allow IPMI login.

1. Edit telegraf.conf

  path = "/user/bin/ipmitool" # This is the default install location of ipmitool
  interval = "30s"
  timeout = "20s"
  metric_version = "SUPPORTED METRIC VERSION OF SERVER" # Usually 1 or 2

2. Restart Telegraf

3. Adding panels to Grafana.

Setup a single stat panel in Grafana with the following query against your IPMI Telegraf data source.

FROM default ipmi_sensor WHERE server = IP.OF.IPMI.SERVER AND name = cpu1_temp SELECT field(value) mean() GROUP BY time(30s) full(null)

IPMI Metrics are listed under different names depending on the motherboard manufacturer. So "cpu1_temp" might be something different for your host!

You can test your IPMI tool installation by using the following command:

ipmitool -H IP.OF.SERVER.HERE -U username -P password sensor

IPMI Tool Github: https://github.com/ipmitool/ipmitool


Revision #1
Created Tue, Jul 16, 2019 1:24 PM by Alexander Henderson
Updated Tue, Jul 16, 2019 1:29 PM by Alexander Henderson