From 9114ac5d3c8fc6a14a6d2a46fae0ef4e003871e0 Mon Sep 17 00:00:00 2001 From: Sims24 Date: Tue, 23 May 2017 17:57:06 +0200 Subject: [PATCH] add hash on filter_counter for cache_name --- centreon-plugins/apps/varnish/local/mode/backend.pm | 3 ++- centreon-plugins/apps/varnish/local/mode/cache.pm | 3 ++- centreon-plugins/apps/varnish/local/mode/shm.pm | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/centreon-plugins/apps/varnish/local/mode/backend.pm b/centreon-plugins/apps/varnish/local/mode/backend.pm index c0d2a83b2..5b34647a4 100644 --- a/centreon-plugins/apps/varnish/local/mode/backend.pm +++ b/centreon-plugins/apps/varnish/local/mode/backend.pm @@ -165,7 +165,8 @@ sub manage_selection { my $json_data = decode_json($stdout); $self->{cache_name} = "cache_varnish_" . $self->{mode} . '_' . - (defined($self->{option_results}->{hostname}) ? md5_hex($self->{option_results}->{hostname}) : md5_hex('all')); + (defined($self->{option_results}->{hostname}) ? md5_hex($self->{option_results}->{hostname}) : md5_hex('all')) . '_' . + (defined($self->{option_results}->{filter_counters}) ? md5_hex($self->{option_results}->{filter_counters}) : md5_hex('all')); foreach my $counter (keys %{$json_data}) { next if ($counter !~ /backend/); diff --git a/centreon-plugins/apps/varnish/local/mode/cache.pm b/centreon-plugins/apps/varnish/local/mode/cache.pm index 7a527d258..8c06de712 100644 --- a/centreon-plugins/apps/varnish/local/mode/cache.pm +++ b/centreon-plugins/apps/varnish/local/mode/cache.pm @@ -105,7 +105,8 @@ sub manage_selection { my $json_data = decode_json($stdout); $self->{cache_name} = "cache_varnish_" . $self->{mode} . '_' . - (defined($self->{option_results}->{hostname}) ? md5_hex($self->{option_results}->{hostname}) : md5_hex('all')); + (defined($self->{option_results}->{hostname}) ? md5_hex($self->{option_results}->{hostname}) : md5_hex('all')) . '_' . + (defined($self->{option_results}->{filter_name}) ? md5_hex($self->{option_results}->{filter_name}) : md5_hex('all')); foreach my $counter (keys %{$json_data}) { next if ($counter !~ /cache/); diff --git a/centreon-plugins/apps/varnish/local/mode/shm.pm b/centreon-plugins/apps/varnish/local/mode/shm.pm index d8948e86f..abbc2b315 100644 --- a/centreon-plugins/apps/varnish/local/mode/shm.pm +++ b/centreon-plugins/apps/varnish/local/mode/shm.pm @@ -128,7 +128,8 @@ sub manage_selection { my $json_data = decode_json($stdout); $self->{cache_name} = "cache_varnish_" . $self->{mode} . '_' . - (defined($self->{option_results}->{hostname}) ? md5_hex($self->{option_results}->{hostname}) : md5_hex('all')); + (defined($self->{option_results}->{hostname}) ? md5_hex($self->{option_results}->{hostname}) : md5_hex('all')) . '_' . + (defined($self->{option_results}->{filter_name}) ? md5_hex($self->{option_results}->{filter_name}) : md5_hex('all')); foreach my $counter (keys %{$json_data}) { next if ($counter !~ /shm/);