(plugin) hardware::server::hp::proliant::snmp mode hardware - force new perfdata (#3635)

* force use of new perfdata

* delete old label
This commit is contained in:
lchrdn 2022-05-03 16:25:08 +02:00 committed by GitHub
parent bddbcf8c5f
commit b6d368a241
4 changed files with 5 additions and 5 deletions

View File

@ -115,7 +115,7 @@ sub check {
if (defined($result->{cpqHeFltTolFanCurrentSpeed})) { if (defined($result->{cpqHeFltTolFanCurrentSpeed})) {
$self->{output}->perfdata_add( $self->{output}->perfdata_add(
label => 'fan_speed', unit => 'rpm', unit => 'rpm',
nlabel => 'hardware.fan.speed.rpm', nlabel => 'hardware.fan.speed.rpm',
instances => $instance, instances => $instance,
value => $result->{cpqHeFltTolFanCurrentSpeed} value => $result->{cpqHeFltTolFanCurrentSpeed}

View File

@ -116,14 +116,14 @@ sub check {
} }
$self->{output}->perfdata_add( $self->{output}->perfdata_add(
label => 'psu_power', unit => 'W', unit => 'W',
nlabel => 'hardware.powersupply.power.watt', nlabel => 'hardware.powersupply.power.watt',
instances => $instance, instances => $instance,
value => $result->{cpqHeFltTolPowerSupplyCapacityUsed}, value => $result->{cpqHeFltTolPowerSupplyCapacityUsed},
critical => $result->{cpqHeFltTolPowerSupplyCapacityMaximum} critical => $result->{cpqHeFltTolPowerSupplyCapacityMaximum}
); );
$self->{output}->perfdata_add( $self->{output}->perfdata_add(
label => 'psu_voltage', unit => 'V', unit => 'V',
nlabel => 'hardware.powersupply.voltage.volt', nlabel => 'hardware.powersupply.voltage.volt',
instances => $instance, instances => $instance,
value => $result->{cpqHeFltTolPowerSupplyMainVoltage} value => $result->{cpqHeFltTolPowerSupplyMainVoltage}

View File

@ -106,7 +106,7 @@ sub check {
short_msg => sprintf("Temperature '%s' %s is %s degree centigrade", $instance, $result->{cpqHeTemperatureLocale}, $result->{cpqHeTemperatureCelsius})); short_msg => sprintf("Temperature '%s' %s is %s degree centigrade", $instance, $result->{cpqHeTemperatureLocale}, $result->{cpqHeTemperatureCelsius}));
} }
$self->{output}->perfdata_add( $self->{output}->perfdata_add(
label => "temp", unit => 'C', unit => 'C',
nlabel => 'hardware.temperature.celsius', nlabel => 'hardware.temperature.celsius',
instances => [$instance, $result->{cpqHeTemperatureLocale}], instances => [$instance, $result->{cpqHeTemperatureLocale}],
value => $result->{cpqHeTemperatureCelsius}, value => $result->{cpqHeTemperatureCelsius},

View File

@ -176,7 +176,7 @@ sub snmp_execute {
sub new { sub new {
my ($class, %options) = @_; my ($class, %options) = @_;
my $self = $class->SUPER::new(package => __PACKAGE__, %options); my $self = $class->SUPER::new(package => __PACKAGE__, %options, force_new_perfdata => 1);
bless $self, $class; bless $self, $class;
$options{options}->add_options(arguments => {}); $options{options}->add_options(arguments => {});