Hello,
As soon I am staring node_exporter in Product Name: ProLiant BL460c Gen8 server which has Redhat 6.2, its generating ACPI error
uname -a[root@DB ~]# uname -a
Linux DB 2.6.32-504.8.1.el6.x86_64 #1 SMP Fri Dec 19 12:09:25 EST 2014 x86_64 x86_64 x86_64 GNU/Linux
node_exporter --version
node_exporter-0.15.2.linux-amd64
nohup ./node_exporter &
no, its not running in Docker
nohup ./node_exporter &
I should not see bellow error
Apr 16 11:36:47 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._PMM] (Node ffff882029af1358), AE_AML_BUFFER_LIMIT
Apr 16 11:36:47 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20090903/power_meter-342)
Apr 16 11:36:47 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)
Apr 16 11:36:47 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._GHL] (Node ffff88102980e9e8), AE_AML_BUFFER_LIMIT
Apr 16 11:36:47 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _GHL (20090903/power_meter-204)
Apr 16 11:37:02 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)
Apr 16 11:37:02 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._PMM] (Node ffff882029af1358), AE_AML_BUFFER_LIMIT
Apr 16 11:37:02 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20090903/power_meter-342)
Apr 16 11:37:02 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)
Apr 16 11:37:02 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._GHL] (Node ffff88102980e9e8), AE_AML_BUFFER_LIMIT
Apr 16 11:37:02 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _GHL (20090903/power_meter-204)
Apr 16 11:37:17 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)
This appears to be a bug in HP's hardware/firmware.
http://www.serveradminblog.com/2015/05/kernel-acpi-error-smbusipmigenericserialbus/
The only workaround is to disable the hwmon collector. According to the above link, the error is harmless. I'm not sure if there is a workaround in newer kernels.
Hi SuperQ,
Yes, its harmless, not causing any issues,
but why its happening as soon as I am staring node_exporter ?
is there any way to tell node_exporter not to read from ACPI ?
Can we disable this from node_exporter so that it does not read hwmon module ?
Thanks
Fosiul
It happens for every scrape. Adjusting collectors is documented in the README. You can use the flag --no-collector.hwmon.
We ran into the same issue, we ended up blacklisting the acpi_power_meter module to mute those errors while keeping hwmon enabled.
on RHEL6
modprobe -r power_meter
echo "blacklist power_meter" >>/etc/modprobe.d/hwmon.conf
on RHEL7
modprobe -r acpi_power_meter
echo "blacklist acpi_power_meter" >>/etc/modprobe.d/hwmon.conf
on RHEL6
modprobe -r power_meter
echo "blacklist power_meter" >>/etc/modprobe.d/hwmon.conf
on RHEL7
modprobe -r acpi_power_meter
echo "blacklist acpi_power_meter" >>/etc/modprobe.d/hwmon.conf
thanks, this helped
Most helpful comment
We ran into the same issue, we ended up blacklisting the
acpi_power_metermodule to mute those errors while keepinghwmonenabled.