IPMI#

Integration Details

Ingester

IPMI Ingester

Kit

IPMI Kit

IPMI Configuration#

No setup required. The IPMI ingester requires username and password.

Note

We recommend referring to your device’s configuration for best practices on setting up a read-only or restricted user account.

Gravwell Configuration#

Install the gravwell IPMI Ingester which collects Sensor Data Record (SDR) and System Event Log (SEL) records from any number of IPMI devices. The configuration file provides a simple host/port, username, and password field for connecting to each IPMI device.

SEL and SDR records are ingested in a JSON-encoded schema. For example:

{
    "Type": "SDR",
    "Target": "10.10.10.10:623",
    "Data": {
        "+3.3VSB": {
            "Type": "Voltage",
            "Reading": "3.26",
            "Units": "Volts",
            "Status": "ok"
        },
        "+5VSB": {},
        "12V": {}
    }
}

{
    "Target": "10.10.10.10:623",
    "Type": "SEL",
    "Data": {
        "RecordID": 25,
        "RecordType": 2,
        "Timestamp": {
            "Value": 1506550240
        },
        "GeneratorID": 32,
        "EvMRev": 4,
        "SensorType": 5,
        "SensorNumber": 81,
        "EventType": 111,
        "EventDir": 0,
        "EventData1": 240,
        "EventData2": 255,
        "EventData3": 255
    }
}

Gravwell Storage Well Configuration#

Setup the well configuration in your Gravwell indexers.

Sample well config:
Create or edit: /opt/gravwell/etc/gravwell.conf.d/ipmi-well.conf

[Storage-Well "IPMI"]
    Location=/opt/gravwell/storage/ipmi
    Tags=ipmi*

Gravwell Ingester Configuration#

Sample IPMI config:
Create or edit: /opt/gravwell/etc/ipmi.conf.d/ipmi.conf

[IPMI "Server 1"]
    Target="1.2.3.4:623"
    Username="user"
    Password="pass"
    Tag-Name=ipmi