Hi Florian, Assuming you're using a modern version of FreeIPMI, the "ipmimonitoring" command that comes with FreeIPMI simply points to ipmi-sensors with some specific options set. That was a legacy decision, and perhaps I should revisit that as it might cause confusion.
So the behaviors might have subtle differences. So lets just concentrate on the ipmimonitoring-sensors.c output. Lets start by setting: int ignore_non_interpretable_sensors = 1; to 0, b/c that's probably why sensor 5 isn't showing up. Basically, this configuration says "if you can't come up with NORMAL, WARNING, CRITICAL for this sensor, don't output it". I don't think there are any "current" rules for determining normal vs warning vs critical (see freeipmi_interpret_sensors.conf). As for the output of sensors 8 & 9, I'm betting there might be a bug in the ipmimonitoring-sensors.c since discrete_reading is sort of an oddball case. I'll take a look later on, but lets start with sensor #5. Al On Mon, 2018-12-03 at 20:02 +0100, Florian wrote: > Hello, > > $ipmimonitoring -W discretereading gives me the Output of the Power > Meter like this "5 | Power Meter | Current | N/A | > 168.00 | W | 'Device Enabled'" here you can clearly see the > wattage. In this case 168W. > If I just use $ipmimonitoring I get "5 | Power Meter | > Current | N/A | N/A | N/A | 'Device Enabled'". No > wattage at all. > > If I compile ipmimonitoring-sensors.c and run it, I don't get the > sensor 5 (Power Meter) at all. > > Also there are 2 other sensors (8,9), as seen below, who are giving > also wattage readings with $ipmimonitoring -W discretereading > 8 | Power Supply 1 | Power Supply | Nominal | 45.00 | W | > 'Presence detected' > 9 | Power Supply 2 | Power Supply | Nominal | 35.00 | W | > 'Presence detected' > > but with ipmimonitoring-sensors I only get > 8, Power Supply 1, 8, Power Supply, Nominal, N/A, N/A, 6Fh, 1h, > 'Presence detected' > 9, Power Supply 2, 9, Power Supply, Nominal, N/A, N/A, 6Fh, 1h, > 'Presence detected' > (like with $ipmimonitoring without the discretereading workaround > flag) > I've tried to set int discrete_reading to 1, but I got the same > results. > Unfortunately I couldn't find any documentation about setting the > workaround in the ipmimonitoring-sensors.c library, so thats why I'm > asking here. > > Related links: > https://github.com/netdata/netdata/blob/master/collectors/freeipmi.pl > ugin/freeipmi_plugin.c (implementation of ipmimonitoring-sensors.c > into netdata (a performance monitoring webinterface) > https://github.com/netdata/netdata/issues/3977 (Issue we have over > there showing the wattages). > > Since this neither works with http://www.gnu.org/software/freeipmi/ip > mimonitoring-sensors.c, I thought I would ask here. > > Sincerely, > Florian Ströger (Preisschild) > _______________________________________________ > Freeipmi-devel mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/freeipmi-devel -- Albert Chu [email protected] Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/freeipmi-devel
