enhance hms ewon
This commit is contained in:
parent
1250dd57ad
commit
7e01f4cd51
|
@ -149,7 +149,12 @@ sub check_options {
|
||||||
$self->{tag_output_values} = [];
|
$self->{tag_output_values} = [];
|
||||||
if (defined($self->{option_results}->{tag_output_value})) {
|
if (defined($self->{option_results}->{tag_output_value})) {
|
||||||
foreach (@{$self->{option_results}->{tag_output_value}}) {
|
foreach (@{$self->{option_results}->{tag_output_value}}) {
|
||||||
my ($tag_match, $tag_output) = split /,/;
|
my @fields = split /,/;
|
||||||
|
my ($tag_output, $tag_match) = ($fields[0], '.*');
|
||||||
|
if (defined($fields[1]) && $fields[1] ne '') {
|
||||||
|
$tag_output = $fields[1];
|
||||||
|
$tag_match = $fields[0];
|
||||||
|
}
|
||||||
next if (!defined($tag_output) || $tag_output eq '');
|
next if (!defined($tag_output) || $tag_output eq '');
|
||||||
push @{$self->{tag_output_values}}, { match => $tag_match, output => $tag_output};
|
push @{$self->{tag_output_values}}, { match => $tag_match, output => $tag_output};
|
||||||
}
|
}
|
||||||
|
@ -160,7 +165,12 @@ sub check_options {
|
||||||
$self->{'tag_threshold_' . $_} = [];
|
$self->{'tag_threshold_' . $_} = [];
|
||||||
next if (!defined($self->{option_results}->{'tag_threshold_' . $_}));
|
next if (!defined($self->{option_results}->{'tag_threshold_' . $_}));
|
||||||
foreach my $option (@{$self->{option_results}->{'tag_threshold_' . $_}}) {
|
foreach my $option (@{$self->{option_results}->{'tag_threshold_' . $_}}) {
|
||||||
my ($tag_match, $tag_threshold) = split(/,/, $option);
|
my @fields = split(/,/, $option);
|
||||||
|
my ($tag_threshold, $tag_match) = ($fields[0], '.*');
|
||||||
|
if (defined($fields[1]) && $fields[1] ne '') {
|
||||||
|
$tag_threshold = $fields[1];
|
||||||
|
$tag_match = $fields[0];
|
||||||
|
}
|
||||||
next if (!defined($tag_threshold) || $tag_threshold eq '');
|
next if (!defined($tag_threshold) || $tag_threshold eq '');
|
||||||
if (($self->{perfdata}->threshold_validate(label => $_ . '-' . $i, value => $tag_threshold)) == 0) {
|
if (($self->{perfdata}->threshold_validate(label => $_ . '-' . $i, value => $tag_threshold)) == 0) {
|
||||||
$self->{output}->add_option_msg(short_msg => "Wrong threshold '" . $tag_threshold . "'.");
|
$self->{output}->add_option_msg(short_msg => "Wrong threshold '" . $tag_threshold . "'.");
|
||||||
|
@ -279,12 +289,12 @@ Cache expires each X secondes (Default: 7200)
|
||||||
|
|
||||||
=item B<--tag-output-value>
|
=item B<--tag-output-value>
|
||||||
|
|
||||||
Change tag output. By default it's: 'value: %s'.
|
Change tag output (syntax: [regexp,]output) (Default: 'value: %s').
|
||||||
E.g: --tag-output-value='tagNameMatch,remaining: %s%%'
|
E.g: --tag-output-value='tagNameMatch,remaining: %s%%'
|
||||||
|
|
||||||
=item B<--tag-threshold-warning> B<--tag-threshold-critical>
|
=item B<--tag-threshold-warning> B<--tag-threshold-critical>
|
||||||
|
|
||||||
Set tag value threshold.
|
Set tag value threshold (syntax: [regexp,]threshold).
|
||||||
E.g: --tag-threshold-warning='tagNameMatch,50' --tag-threshold-critical='tagNameMatch,80'
|
E.g: --tag-threshold-warning='tagNameMatch,50' --tag-threshold-critical='tagNameMatch,80'
|
||||||
|
|
||||||
=item B<--warning-status>
|
=item B<--warning-status>
|
||||||
|
|
Loading…
Reference in New Issue