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;