Configuring collectd IPMI plugin on OMV7

  • This quick guide is just a replay of the steps I posted here


    1. Install ipmitool

    # apt install ipmitool


    # ipmitool mc info

    Code
    Device ID                 : 32
    Device Revision           : 1
    Firmware Revision         : 1.01
    IPMI Version              : 2.0
    Manufacturer ID           : 10876
    Manufacturer Name         : Super Micro Computer Inc.
    
    ...
    
    Aux Firmware Rev Info     :    0x06    0x01    0x00    0x00

    2. Install openipmi

    # apt install openipmi


    # systemctl start openipmi

    # systemctl status openipmi

    Code
    ● openipmi.service - LSB: OpenIPMI Driver init script     Loaded: loaded (/etc/init.d/openipmi; generated)     Active: active (exited) since Tue 2025-08-12 13:33:58 EDT; 8min ago       Docs: man:systemd-sysv-generator(8)    Process: 489816 ExecStart=/etc/init.d/openipmi start (code=exited, status=0/SUCCESS)        CPU: 76ms
    
    Aug 12 13:33:58 openmediavault systemd[1]: Starting openipmi.service - LSB: OpenIPMI Driver init script...
    Aug 12 13:33:58 openmediavault openipmi[489816]: Starting ipmi drivers ipmi.
    Aug 12 13:33:58 openmediavault systemd[1]: Started openipmi.service - LSB: OpenIPMI Driver init script.



    # ls -l /dev/ipmi0


    Code
    crw------- 1 root root 244, 0 Aug 10 20:56 /dev/ipmi0


    3. Check which sensors are available:

    # ipmitool sensor list


    OK, cool, you have IPMI on your system. Let's configure collectd now.

    4. The collectd IPI configuration:

    # cat /etc/collectd/collectd.conf.d/ipmi.conf

    Code
    LoadPlugin ipmi
    <Plugin "ipmi">
    NotifySensorAdd false
    NotifySensorRemove true
    NotifySensorNotPresent false
    SELEnabled false
    SELClearEvent false
    </Plugin>

    5. Restart collectd.service


    # systemctl restart collectd.service

    # systemctl status collectd.service -n 100


    I honestly don't understand why the ipmi plugin: Legacy configuration found! Please update your config file. message.

    6. Check that collectd is doing its thing:

    # collectdctl -s /run/collectd.socket listval | grep -i ipmi


  • votdev

    Approved the thread.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!