mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-27 07:34:35 +02:00
Bug isis avid and storwize
This commit is contained in:
parent
f1247b8289
commit
46232d0caa
@ -74,11 +74,11 @@ sub new {
|
|||||||
bless $self, $class;
|
bless $self, $class;
|
||||||
|
|
||||||
$self->{version} = '1.0';
|
$self->{version} = '1.0';
|
||||||
$options{options}->add_options(arguments =>
|
$options{options}->add_options(arguments => {
|
||||||
{
|
"warning-status:s" => { name => 'warning_status', default => '' },
|
||||||
"warning-status:s" => { name => 'warning_status', default => '' },
|
"critical-status:s" => { name => 'critical_status', default => '%{status} !~ /Online/i' },
|
||||||
"critical-status:s" => { name => 'critical_status', default => '%{status} !~ /Online/i' },
|
});
|
||||||
});
|
|
||||||
return $self;
|
return $self;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,8 +86,7 @@ sub check_options {
|
|||||||
my ($self, %options) = @_;
|
my ($self, %options) = @_;
|
||||||
$self->SUPER::check_options(%options);
|
$self->SUPER::check_options(%options);
|
||||||
|
|
||||||
$instance_mode = $self;
|
$self->change_macros(macros => ['warning_status', 'critical_status']);
|
||||||
$self->change_macros('warning_status', 'critical_status');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
my %map_status = (
|
my %map_status = (
|
||||||
|
@ -138,23 +138,22 @@ sub new {
|
|||||||
bless $self, $class;
|
bless $self, $class;
|
||||||
|
|
||||||
$self->{version} = '1.0';
|
$self->{version} = '1.0';
|
||||||
$options{options}->add_options(arguments =>
|
$options{options}->add_options(arguments => {
|
||||||
{
|
"filter-name:s" => { name => 'filter_name' },
|
||||||
"filter-name:s" => { name => 'filter_name' },
|
"warning-status:s" => { name => 'warning_status', default => '%{status} =~ /degraded/i' },
|
||||||
"warning-status:s" => { name => 'warning_status', default => '%{status} =~ /degraded/i' },
|
"critical-status:s" => { name => 'critical_status', default => '%{status} =~ /offline/i' },
|
||||||
"critical-status:s" => { name => 'critical_status', default => '%{status} =~ /offline/i' },
|
"units:s" => { name => 'units', default => '%' },
|
||||||
"units:s" => { name => 'units', default => '%' },
|
"free" => { name => 'free' },
|
||||||
"free" => { name => 'free' },
|
"hostname:s" => { name => 'hostname' },
|
||||||
"hostname:s" => { name => 'hostname' },
|
"ssh-option:s@" => { name => 'ssh_option' },
|
||||||
"ssh-option:s@" => { name => 'ssh_option' },
|
"ssh-path:s" => { name => 'ssh_path' },
|
||||||
"ssh-path:s" => { name => 'ssh_path' },
|
"ssh-command:s" => { name => 'ssh_command', default => 'ssh' },
|
||||||
"ssh-command:s" => { name => 'ssh_command', default => 'ssh' },
|
"timeout:s" => { name => 'timeout', default => 30 },
|
||||||
"timeout:s" => { name => 'timeout', default => 30 },
|
"sudo" => { name => 'sudo' },
|
||||||
"sudo" => { name => 'sudo' },
|
"command:s" => { name => 'command' },
|
||||||
"command:s" => { name => 'command' },
|
"command-path:s" => { name => 'command_path' },
|
||||||
"command-path:s" => { name => 'command_path' },
|
"command-options:s" => { name => 'command_options' },
|
||||||
"command-options:s" => { name => 'command_options' },
|
});
|
||||||
});
|
|
||||||
|
|
||||||
return $self;
|
return $self;
|
||||||
}
|
}
|
||||||
@ -166,7 +165,6 @@ sub check_options {
|
|||||||
if (defined($self->{option_results}->{hostname}) && $self->{option_results}->{hostname} ne '') {
|
if (defined($self->{option_results}->{hostname}) && $self->{option_results}->{hostname} ne '') {
|
||||||
$self->{option_results}->{remote} = 1;
|
$self->{option_results}->{remote} = 1;
|
||||||
}
|
}
|
||||||
$instance_mode = $self;
|
|
||||||
$self->change_macros(macros => ['warning_status', 'critical_status']);
|
$self->change_macros(macros => ['warning_status', 'critical_status']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user