From a714ee357b260d981610a3e3bbd0debf9d302d5d Mon Sep 17 00:00:00 2001 From: garnier-quentin Date: Tue, 19 May 2020 10:54:59 +0200 Subject: [PATCH] enhance dell me4 interfaces --- .../storage/dell/me4/restapi/mode/interfaces.pm | 9 +++++++++ .../storage/dell/me4/restapi/mode/volumestatistics.pm | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/centreon-plugins/storage/dell/me4/restapi/mode/interfaces.pm b/centreon-plugins/storage/dell/me4/restapi/mode/interfaces.pm index bf5e89dbf..f0abe6e01 100644 --- a/centreon-plugins/storage/dell/me4/restapi/mode/interfaces.pm +++ b/centreon-plugins/storage/dell/me4/restapi/mode/interfaces.pm @@ -146,6 +146,7 @@ sub new { bless $self, $class; $options{options}->add_options(arguments => { + 'filter-port-name:s' => { name => 'filter_port_name' }, 'unknown-port-status:s' => { name => 'unknown_port_status', default => '%{health} =~ /unknown/i' }, 'warning-port-status:s' => { name => 'warning_port_status', default => '%{health} =~ /degraded/i' }, 'critical-port-status:s' => { name => 'critical_port_status', default => '%{health} =~ /fault/i' } @@ -182,6 +183,10 @@ sub manage_selection { $self->{ports} = {}; foreach my $port (@{$result_ports->{port}}) { my $port_name = $port->{port}; + + next if (defined($self->{option_results}->{filter_port_name}) && $self->{option_results}->{filter_port_name} ne '' + && $port_name !~ /$self->{option_results}->{filter_port_name}/); + $mapping_ports->{ $port->{'durable-id'} } = $port_name; $self->{ports}->{$port_name} = { @@ -230,6 +235,10 @@ Check interfaces. =over 8 +=item B<--filter-port-name> + +Filter port name (Can be a regexp). + =item B<--unknown-port-status> Set unknown threshold for status (Default: '%{status} =~ /unknown/i'). diff --git a/centreon-plugins/storage/dell/me4/restapi/mode/volumestatistics.pm b/centreon-plugins/storage/dell/me4/restapi/mode/volumestatistics.pm index fa64a9370..b35cd80a2 100644 --- a/centreon-plugins/storage/dell/me4/restapi/mode/volumestatistics.pm +++ b/centreon-plugins/storage/dell/me4/restapi/mode/volumestatistics.pm @@ -140,7 +140,7 @@ sub new { bless $self, $class; $options{options}->add_options(arguments => { - 'filter-name:s' => { name => 'filter_name' }, + 'filter-name:s' => { name => 'filter_name' } }); return $self;