(plugin) network::brocade::snmp - use new perfdata (#3933)
This commit is contained in:
parent
45818b8a8f
commit
f579955ca5
|
@ -27,13 +27,12 @@ use warnings;
|
|||
|
||||
sub new {
|
||||
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;
|
||||
|
||||
$options{options}->add_options(arguments =>
|
||||
{
|
||||
"warning:s" => { name => 'warning', },
|
||||
"critical:s" => { name => 'critical', },
|
||||
$options{options}->add_options(arguments => {
|
||||
'warning:s' => { name => 'warning', },
|
||||
'critical:s' => { name => 'critical' }
|
||||
});
|
||||
|
||||
return $self;
|
||||
|
@ -70,15 +69,23 @@ sub run {
|
|||
$self->{output}->option_exit();
|
||||
}
|
||||
|
||||
my $exit = $self->{perfdata}->threshold_check(value => $result->{$oid_swCpuUsage},
|
||||
threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
|
||||
$self->{output}->output_add(severity => $exit,
|
||||
short_msg => sprintf("CPU Usage: %.2f%%", $result->{$oid_swCpuUsage}));
|
||||
$self->{output}->perfdata_add(label => "cpu", unit => '%',
|
||||
my $exit = $self->{perfdata}->threshold_check(
|
||||
value => $result->{$oid_swCpuUsage},
|
||||
threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]
|
||||
);
|
||||
$self->{output}->output_add(
|
||||
severity => $exit,
|
||||
short_msg => sprintf("CPU Usage: %.2f%%", $result->{$oid_swCpuUsage})
|
||||
);
|
||||
$self->{output}->perfdata_add(
|
||||
nlabel => 'cpu.utilization.percentage',
|
||||
unit => '%',
|
||||
value => $result->{$oid_swCpuUsage},
|
||||
warning => $self->{perfdata}->get_perfdata_for_output(label => 'warning'),
|
||||
critical => $self->{perfdata}->get_perfdata_for_output(label => 'critical'),
|
||||
min => 0, max => 100);
|
||||
min => 0,
|
||||
max => 100
|
||||
);
|
||||
|
||||
$self->{output}->display();
|
||||
$self->{output}->exit();
|
||||
|
@ -105,4 +112,3 @@ Threshold critical in percent.
|
|||
=back
|
||||
|
||||
=cut
|
||||
|
|
@ -56,7 +56,7 @@ sub set_system {
|
|||
|
||||
sub new {
|
||||
my ($class, %options) = @_;
|
||||
my $self = $class->SUPER::new(package => __PACKAGE__, %options, no_load_components => 1);
|
||||
my $self = $class->SUPER::new(package => __PACKAGE__, %options, no_load_components => 1, force_new_perfdata => 1);
|
||||
bless $self, $class;
|
||||
|
||||
$options{options}->add_options(arguments => {});
|
||||
|
@ -189,8 +189,8 @@ sub check {
|
|||
}
|
||||
|
||||
$self->{output}->perfdata_add(
|
||||
label => 'sensor', unit => $map_unit{$result->{swSensorType}},
|
||||
nlabel => 'hardware.sensor.' . $result->{swSensorType} . '.' . $map_unit{$result->{swSensorType}},
|
||||
unit => $map_unit{$result->{swSensorType}},
|
||||
instances => $result->{swSensorInfo},
|
||||
value => $result->{swSensorValue},
|
||||
warning => $warn,
|
||||
|
|
|
@ -88,7 +88,7 @@ sub set_counters_errors {
|
|||
|
||||
sub new {
|
||||
my ($class, %options) = @_;
|
||||
my $self = $class->SUPER::new(package => __PACKAGE__, %options);
|
||||
my $self = $class->SUPER::new(package => __PACKAGE__, %options, force_new_perdata => 1);
|
||||
bless $self, $class;
|
||||
|
||||
$options{options}->add_options(arguments => {
|
||||
|
|
|
@ -27,13 +27,12 @@ use warnings;
|
|||
|
||||
sub new {
|
||||
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;
|
||||
|
||||
$options{options}->add_options(arguments =>
|
||||
{
|
||||
"warning:s" => { name => 'warning', },
|
||||
"critical:s" => { name => 'critical', },
|
||||
$options{options}->add_options(arguments => {
|
||||
'warning:s' => { name => 'warning', },
|
||||
'critical:s' => { name => 'critical' }
|
||||
});
|
||||
|
||||
return $self;
|
||||
|
@ -70,15 +69,23 @@ sub run {
|
|||
$self->{output}->option_exit();
|
||||
}
|
||||
|
||||
my $exit = $self->{perfdata}->threshold_check(value => $result->{$oid_swMemUsage},
|
||||
threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
|
||||
$self->{output}->output_add(severity => $exit,
|
||||
short_msg => sprintf("Memory Usage: %.2f%% used", $result->{$oid_swMemUsage}));
|
||||
$self->{output}->perfdata_add(label => "used", unit => '%',
|
||||
my $exit = $self->{perfdata}->threshold_check(
|
||||
value => $result->{$oid_swMemUsage},
|
||||
threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]
|
||||
);
|
||||
$self->{output}->output_add(
|
||||
severity => $exit,
|
||||
short_msg => sprintf("Memory Usage: %.2f%% used", $result->{$oid_swMemUsage})
|
||||
);
|
||||
$self->{output}->perfdata_add(
|
||||
nlabel => 'memory.usage.percentage',
|
||||
unit => '%',
|
||||
value => $result->{$oid_swMemUsage},
|
||||
warning => $self->{perfdata}->get_perfdata_for_output(label => 'warning'),
|
||||
critical => $self->{perfdata}->get_perfdata_for_output(label => 'critical'),
|
||||
min => 0, max => 100);
|
||||
min => 0,
|
||||
max => 100
|
||||
);
|
||||
|
||||
$self->{output}->display();
|
||||
$self->{output}->exit();
|
||||
|
@ -105,4 +112,3 @@ Threshold critical in percent.
|
|||
=back
|
||||
|
||||
=cut
|
||||
|
Loading…
Reference in New Issue