No IPMI Sensors are shown in the GUI


I’m trying to poll IPMI-Sensors, as most Linux’ or Windows Hypervisors are only providing SNMP Sensor readings via lots of additional configs. All of our BMCs supply the necessary Sensors via different CLI Tools.

However, the Sensors are not shown on any device, except the Dell iDrac Devices (but those are not the ones i wan’t to poll).

The Sensors are also polled and read correctly via the ./poller.php and ./discovery.php stuff.
The Data is also correctly read. However, the Data is not shown in the GUI.

This is also the case for 7 other Servers that have a very similar Setup (AST2500/AST2600 BMC, very similar to what Supermicro uses in newer models)

Is there something i can configure, without having to set all sensors manually for each device?

  • The output of ./validate.php
[email protected]:~$ ./validate.php
Component | Version
--------- | -------
LibreNMS  | 23.5.0 (2023-05-19T15:32:19+00:00)
DB Schema | 2023_05_12_071412_devices_expand_timetaken_doubles (251)
PHP       | 8.2.6
Python    | 3.10.6
Database  | MariaDB 10.6.12-MariaDB-0ubuntu0.22.04.1
RRDTool   | 1.7.2
SNMP      | 5.9.1

[OK]    Composer Version: 2.5.5
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database Schema is current
[OK]    SQL Server meets minimum requirements
[OK]    lower_case_table_names is enabled
[OK]    MySQL engine is optimal
[OK]    Database and column collations are correct
[OK]    Database schema correct
[OK]    MySQl and PHP time match
[OK]    Active pollers found
[OK]    Dispatcher Service is enabled
[OK]    Locks are functional
[OK]    Python wrapper cron entry is not present
[OK]    Redis is unavailable
[OK]    rrdtool version ok
[OK]    Connected to rrdcached

If you are having troubles with discovery/polling include the pastebin output of:

./discovery.php -h HOSTNAME -d | ./

./poller.php -h HOSTNAME -r -f -d | ./

Edit: I just noticed, that if i add the device via the GUI, put the IPMI Login-Data in and let it be - the IPMI Sensors never get populated. (Been over a Week)
However, if i then do a ./discovery.php the Sensors get added - but no Data. If i do another ./poller.php, the Data get’s populated.

Is this intentional or is this some kind of Bug?