fix aruba + indent

This commit is contained in:
garnier-quentin 2020-01-06 11:03:32 +01:00
parent 14c659c41a
commit ef6492b78b
2 changed files with 36 additions and 40 deletions

View File

@ -33,7 +33,8 @@ sub custom_status_output {
$self->{result_values}->{status}, $self->{result_values}->{status},
$self->{result_values}->{ip}, $self->{result_values}->{ip},
$self->{result_values}->{group}, $self->{result_values}->{group},
$self->{result_values}->{location}); $self->{result_values}->{location}
);
return $msg; return $msg;
} }
@ -126,11 +127,11 @@ sub new {
bless $self, $class; bless $self, $class;
$options{options}->add_options(arguments => { $options{options}->add_options(arguments => {
"filter-ip:s" => { name => 'filter_ip' }, 'filter-ip:s' => { name => 'filter_ip' },
"filter-name:s" => { name => 'filter_name' }, 'filter-name:s' => { name => 'filter_name' },
"filter-group:s" => { name => 'filter_group' }, 'filter-group:s' => { name => 'filter_group' },
"warning-status:s" => { name => 'warning_status' }, 'warning-status:s' => { name => 'warning_status' },
"critical-status:s" => { name => 'critical_status', default => '%{status} !~ /up/i' }, 'critical-status:s' => { name => 'critical_status', default => '%{status} !~ /up/i' },
}); });
return $self; return $self;
@ -143,23 +144,21 @@ sub check_options {
$self->change_macros(macros => ['warning_status', 'critical_status']); $self->change_macros(macros => ['warning_status', 'critical_status']);
} }
my %map_status = ( my $map_status = { 1 => 'up', 2 => 'down' };
1 => 'up', 2 => 'down'
);
my $oid_wlsxWlanAPTable = '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1'; my $oid_wlsxWlanAPTable = '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1';
my $mapping_info = { my $mapping_info = {
wlanAPIpAddress => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.2' }, wlanAPIpAddress => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.2' },
wlanAPName => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.3' }, wlanAPName => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.3' },
wlanAPGroupName=> { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.4' }, wlanAPGroupName => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.4' },
}; };
my $mapping_stat = { my $mapping_stat = {
wlanAPUpTime => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.12' }, wlanAPUpTime => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.12' },
wlanAPLocation => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.14' }, wlanAPLocation => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.14' },
wlanAPStatus => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.20', map => \%map_status }, wlanAPStatus => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.19', map => $map_status },
wlanAPNumBootstraps => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.21' }, wlanAPNumBootstraps => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.20' },
wlanAPNumReboots => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.22' }, wlanAPNumReboots => { oid => '.1.3.6.1.4.1.14823.2.2.1.5.2.1.4.1.21' },
}; };
sub manage_selection { sub manage_selection {
@ -248,22 +247,15 @@ Check AP status (WLSX-WLAN-MIB).
=over 8 =over 8
=item B<--warning-*> =item B<--warning-*> B<--critical-*>
Threshold warning. Thresholds.
Can be: 'connected-current' (global), 'uptime', Can be: 'connected-current' (global), 'uptime',
'controller-bootstrap', 'reboot', 'status' (per AP). 'controller-bootstrap', 'reboot', 'status' (per AP).
'status' can use special variables like: %{name}, 'status' can use special variables like: %{name},
%{status}, %{ip}, %{group}, %{location} (Default: '') %{status}, %{ip}, %{group}, %{location} (Default: '')
=item B<--critical-*>
Threshold critical.
Can be: 'connected-current' (global), 'uptime',
'controller-bootstrap', 'reboot', 'status' (per AP).
'status' can use special variables like: %{name},
%{status}, %{ip}, %{group}, %{location} (Default: '%{status} !~ /up/i')
=item B<--filter-*> =item B<--filter-*>
Filter by 'ip', 'name', 'group' (regexp can be used). Filter by 'ip', 'name', 'group' (regexp can be used).

View File

@ -511,17 +511,21 @@ sub display {
if (defined($self->{option_results}->{output_xml})) { if (defined($self->{option_results}->{output_xml})) {
$self->create_xml_document(); $self->create_xml_document();
if ($self->{is_output_xml}) { if ($self->{is_output_xml}) {
$self->output_xml(exit_litteral => $self->get_litteral_status(), $self->output_xml(
nolabel => $nolabel, exit_litteral => $self->get_litteral_status(),
force_ignore_perfdata => $force_ignore_perfdata, force_long_output => $force_long_output); nolabel => $nolabel,
force_ignore_perfdata => $force_ignore_perfdata, force_long_output => $force_long_output
);
return ; return ;
} }
} elsif (defined($self->{option_results}->{output_json})) { } elsif (defined($self->{option_results}->{output_json})) {
$self->create_json_document(); $self->create_json_document();
if ($self->{is_output_json}) { if ($self->{is_output_json}) {
$self->output_json(exit_litteral => $self->get_litteral_status(), $self->output_json(
nolabel => $nolabel, exit_litteral => $self->get_litteral_status(),
force_ignore_perfdata => $force_ignore_perfdata, force_long_output => $force_long_output); nolabel => $nolabel,
force_ignore_perfdata => $force_ignore_perfdata, force_long_output => $force_long_output
);
return ; return ;
} }
} elsif (defined($self->{option_results}->{output_openmetrics})) { } elsif (defined($self->{option_results}->{output_openmetrics})) {