(plugin) os::windows::wsman - minor fixes (#3474)
This commit is contained in:
parent
c12c2bd91f
commit
c89ee8d244
|
@ -32,13 +32,13 @@ sub new {
|
||||||
bless $self, $class;
|
bless $self, $class;
|
||||||
|
|
||||||
$options{options}->add_options(arguments => {
|
$options{options}->add_options(arguments => {
|
||||||
'warning-one:s' => { name => 'warning_one' },
|
'warning-one:s' => { name => 'warning_one' },
|
||||||
'critical-one:s' => { name => 'critical_one' },
|
'critical-one:s' => { name => 'critical_one' },
|
||||||
'warning-total:s' => { name => 'warning_total' },
|
'warning-total:s' => { name => 'warning_total' },
|
||||||
'critical-total:s' => { name => 'critical_total' },
|
'critical-total:s' => { name => 'critical_total' },
|
||||||
'all-files' => { name => 'all_files' },
|
'all-files' => { name => 'all_files' },
|
||||||
'filter-plugin:s' => { name => 'filter_plugin' },
|
'filter-filename:s' => { name => 'filter_filename' },
|
||||||
'folder:s' => { name => 'folder' }
|
'folder:s' => { name => 'folder' }
|
||||||
});
|
});
|
||||||
|
|
||||||
return $self;
|
return $self;
|
||||||
|
|
|
@ -211,11 +211,17 @@ sub prefix_interface_output {
|
||||||
return "Interface '" . $options{instance_value}->{display} . "' ";
|
return "Interface '" . $options{instance_value}->{display} . "' ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub skip_counters {
|
||||||
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
|
return (defined($self->{option_results}->{$options{filter}})) ? 0 : 1;
|
||||||
|
}
|
||||||
|
|
||||||
sub set_counters {
|
sub set_counters {
|
||||||
my ($self, %options) = @_;
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
$self->{maps_counters_type} = [
|
$self->{maps_counters_type} = [
|
||||||
{ name => 'interfaces', type => 1, cb_prefix_output => 'prefix_interface_output', message_multiple => 'All interfaces are ok', skipped_code => { -10 => 1 } },
|
{ name => 'interfaces', type => 1, cb_prefix_output => 'prefix_interface_output', message_multiple => 'All interfaces are ok', cb_init_counters => 'skip_counters', skipped_code => { -10 => 1 } },
|
||||||
];
|
];
|
||||||
|
|
||||||
$self->{maps_counters}->{interfaces} = [
|
$self->{maps_counters}->{interfaces} = [
|
||||||
|
@ -349,7 +355,7 @@ sub do_selection {
|
||||||
$self->{interfaces} = {};
|
$self->{interfaces} = {};
|
||||||
foreach (@$results) {
|
foreach (@$results) {
|
||||||
next if (defined($self->{option_results}->{filter_interface}) && $self->{option_results}->{filter_interface} ne '' &&
|
next if (defined($self->{option_results}->{filter_interface}) && $self->{option_results}->{filter_interface} ne '' &&
|
||||||
$self->{interface} !~ /$self->{option_results}->{filter_interface}/);
|
$_->{Name} !~ /$self->{option_results}->{filter_interface}/);
|
||||||
next if (defined($self->{option_results}->{exclude_interface}) && $self->{option_results}->{exclude_interface} ne '' &&
|
next if (defined($self->{option_results}->{exclude_interface}) && $self->{option_results}->{exclude_interface} ne '' &&
|
||||||
$_->{Name} =~ /$self->{option_results}->{exclude_interface}/);
|
$_->{Name} =~ /$self->{option_results}->{exclude_interface}/);
|
||||||
|
|
||||||
|
@ -395,30 +401,18 @@ Check interfaces.
|
||||||
|
|
||||||
=over 8
|
=over 8
|
||||||
|
|
||||||
|
=item B<--add-traffic>
|
||||||
|
|
||||||
|
Check interface traffic.
|
||||||
|
|
||||||
=item B<--add-errors>
|
=item B<--add-errors>
|
||||||
|
|
||||||
Check interface errors.
|
Check interface errors.
|
||||||
|
|
||||||
=item B<--warning-in>
|
|
||||||
|
|
||||||
Threshold warning in percent for 'in' traffic.
|
|
||||||
|
|
||||||
=item B<--critical-in>
|
|
||||||
|
|
||||||
Threshold critical in percent for 'in' traffic.
|
|
||||||
|
|
||||||
=item B<--warning-out>
|
|
||||||
|
|
||||||
Threshold warning in percent for 'out' traffic.
|
|
||||||
|
|
||||||
=item B<--critical-out>
|
|
||||||
|
|
||||||
Threshold critical in percent for 'out' traffic.
|
|
||||||
|
|
||||||
=item B<--warning-*> B<--critical-*>
|
=item B<--warning-*> B<--critical-*>
|
||||||
|
|
||||||
Thresholds.
|
Thresholds.
|
||||||
Can be: 'in-error', 'in-discard', 'out-error', 'out-discard',
|
Can be: 'in-traffic', 'out-traffic', 'in-error', 'in-discard', 'out-error', 'out-discard',
|
||||||
|
|
||||||
=item B<--units-traffic>
|
=item B<--units-traffic>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue