mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-29 00:24:46 +02:00
Fix #2498
This commit is contained in:
parent
3ed88ebb95
commit
7f7553a8bb
@ -28,14 +28,14 @@ use warnings;
|
|||||||
sub custom_tunnel_output {
|
sub custom_tunnel_output {
|
||||||
my ($self, %options) = @_;
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
my $msg = sprintf("tunnels total: %s used: %s (%.2f%%) free: %s (%.2f%%)",
|
return sprintf(
|
||||||
|
'tunnels total: %s used: %s (%.2f%%) free: %s (%.2f%%)',
|
||||||
$self->{result_values}->{total},
|
$self->{result_values}->{total},
|
||||||
$self->{result_values}->{used},
|
$self->{result_values}->{used},
|
||||||
$self->{result_values}->{prct_used},
|
$self->{result_values}->{prct_used},
|
||||||
$self->{result_values}->{free},
|
$self->{result_values}->{free},
|
||||||
$self->{result_values}->{prct_free}
|
$self->{result_values}->{prct_free}
|
||||||
);
|
);
|
||||||
return $msg;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sub set_counters {
|
sub set_counters {
|
||||||
@ -50,28 +50,26 @@ sub set_counters {
|
|||||||
key_values => [ { name => 'used' }, { name => 'free' }, { name => 'prct_used' }, { name => 'prct_free' }, { name => 'total' } ],
|
key_values => [ { name => 'used' }, { name => 'free' }, { name => 'prct_used' }, { name => 'prct_free' }, { name => 'total' } ],
|
||||||
closure_custom_output => $self->can('custom_tunnel_output'),
|
closure_custom_output => $self->can('custom_tunnel_output'),
|
||||||
perfdatas => [
|
perfdatas => [
|
||||||
{ value => 'used', template => '%d', min => 0, max => 'total',
|
{ template => '%d', min => 0, max => 'total', cast_int => 1 }
|
||||||
cast_int => 1 },
|
]
|
||||||
],
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ label => 'tunnels-usage-free', display_ok => 0, nlabel => 'globalprotect.tunnels.free.count', set => {
|
{ label => 'tunnels-usage-free', display_ok => 0, nlabel => 'globalprotect.tunnels.free.count', set => {
|
||||||
key_values => [ { name => 'free' }, { name => 'used' }, { name => 'prct_used' }, { name => 'prct_free' }, { name => 'total' } ],
|
key_values => [ { name => 'free' }, { name => 'used' }, { name => 'prct_used' }, { name => 'prct_free' }, { name => 'total' } ],
|
||||||
closure_custom_output => $self->can('custom_tunnel_output'),
|
closure_custom_output => $self->can('custom_tunnel_output'),
|
||||||
perfdatas => [
|
perfdatas => [
|
||||||
{ value => 'free', template => '%d', min => 0, max => 'total',
|
{ template => '%d', min => 0, max => 'total', cast_int => 1 }
|
||||||
cast_int => 1 },
|
]
|
||||||
],
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ label => 'tunnels-usage-prct', display_ok => 0, nlabel => 'globalprotect.tunnels.free.percentage', set => {
|
{ label => 'tunnels-usage-prct', display_ok => 0, nlabel => 'globalprotect.tunnels.usage.percentage', set => {
|
||||||
key_values => [ { name => 'prct_used' } ],
|
key_values => [ { name => 'prct_used' }, { name => 'used' }, { name => 'free' }, { name => 'prct_free' }, { name => 'total' } ],
|
||||||
output_template => 'tunnels active used: %.2f %%',
|
closure_custom_output => $self->can('custom_tunnel_output'),
|
||||||
perfdatas => [
|
perfdatas => [
|
||||||
{ value => 'prct_used', template => '%.2f', min => 0, max => 100, unit => '%' },
|
{ template => '%.2f', min => 0, max => 100, unit => '%' }
|
||||||
],
|
]
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user