Plugin freeipmi: fix temperature warnings for HP iLO2

This commit is contained in:
moisseev 2020-05-29 13:45:42 +03:00
parent 35e90ac37d
commit b3b8eed7dd
1 changed files with 6 additions and 1 deletions

View File

@ -137,7 +137,12 @@ foreach my $line (@data) {
label => $dataline[1]
);
$sensor{lwarn} = (defined($dataline[7]) and $dataline[7] ne "N/A") ? $dataline[7] : '';
$sensor{hwarn} = (defined($dataline[8]) and $dataline[8] ne "N/A") ? $dataline[8] : '';
# Ignore zeroes in high warning temperature thresholds since HP iLO2 returns "0.00" instead of "N/A".
if ( $dataline[2] eq "Temperature" and defined($dataline[8]) and $dataline[8] eq "0.00" ) {
$sensor{hwarn} = ''
} else {
$sensor{hwarn} = (defined($dataline[8]) and $dataline[8] ne "N/A") ? $dataline[8] : '';
}
$sensor{lcrit} = (defined($dataline[6]) and $dataline[6] ne "N/A") ? $dataline[6] : '';
$sensor{hcrit} = (defined($dataline[9]) and $dataline[9] ne "N/A") ? $dataline[9] : '';