+ Enhance processcount mode to manage empty values (now you have to use regexp and '^$' syntax for empty)

This commit is contained in:
garnier-quentin 2015-12-10 17:51:27 +01:00
parent 537c0bd61b
commit a2a17d55f0
1 changed files with 3 additions and 3 deletions

View File

@ -157,10 +157,10 @@ sub run {
# $options{snmp} = snmp object # $options{snmp} = snmp object
$self->{snmp} = $options{snmp}; $self->{snmp} = $options{snmp};
my $oid2check_filter; my $oid2check_filter = 'status';
# To have a better order # To have a better order
foreach (('name', 'path', 'args', 'status')) { foreach (('name', 'path', 'args', 'status')) {
if (defined($self->{option_results}->{'process_' . $_})) { if (defined($self->{option_results}->{'process_' . $_}) && $self->{option_results}->{'process_' . $_} ne '') {
$oid2check_filter = $_; $oid2check_filter = $_;
last; last;
} }
@ -175,7 +175,7 @@ sub run {
push @{$more_oids}, $oid_hrSWRunPerfCPU; push @{$more_oids}, $oid_hrSWRunPerfCPU;
} }
foreach (keys %$oids) { foreach (keys %$oids) {
if ($_ ne $oid2check_filter && defined($self->{option_results}->{'process_' . $_})) { if ($_ ne $oid2check_filter && defined($self->{option_results}->{'process_' . $_}) && $self->{option_results}->{'process_' . $_} ne '') {
push @{$more_oids}, $oids->{$_}; push @{$more_oids}, $oids->{$_};
$mores_filters->{$_} = 1; $mores_filters->{$_} = 1;
} }