(plugin) os::windows::wsman - minor fixes (#3474)

This commit is contained in:
qgarnier 2022-02-09 09:02:16 +01:00 committed by GitHub
parent c12c2bd91f
commit c89ee8d244
2 changed files with 20 additions and 26 deletions

View File

@ -32,13 +32,13 @@ sub new {
bless $self, $class;
$options{options}->add_options(arguments => {
'warning-one:s' => { name => 'warning_one' },
'critical-one:s' => { name => 'critical_one' },
'warning-total:s' => { name => 'warning_total' },
'critical-total:s' => { name => 'critical_total' },
'all-files' => { name => 'all_files' },
'filter-plugin:s' => { name => 'filter_plugin' },
'folder:s' => { name => 'folder' }
'warning-one:s' => { name => 'warning_one' },
'critical-one:s' => { name => 'critical_one' },
'warning-total:s' => { name => 'warning_total' },
'critical-total:s' => { name => 'critical_total' },
'all-files' => { name => 'all_files' },
'filter-filename:s' => { name => 'filter_filename' },
'folder:s' => { name => 'folder' }
});
return $self;

View File

@ -211,11 +211,17 @@ sub prefix_interface_output {
return "Interface '" . $options{instance_value}->{display} . "' ";
}
sub skip_counters {
my ($self, %options) = @_;
return (defined($self->{option_results}->{$options{filter}})) ? 0 : 1;
}
sub set_counters {
my ($self, %options) = @_;
$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} = [
@ -349,7 +355,7 @@ sub do_selection {
$self->{interfaces} = {};
foreach (@$results) {
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 '' &&
$_->{Name} =~ /$self->{option_results}->{exclude_interface}/);
@ -395,30 +401,18 @@ Check interfaces.
=over 8
=item B<--add-traffic>
Check interface traffic.
=item B<--add-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-*>
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>