Refs #5425
This commit is contained in:
parent
6c3a5ba09c
commit
99c5599277
|
@ -38,9 +38,9 @@ package storage::emc::clariion::mode::spcomponents::battery;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^Not Ready$' => 'WARNING'],
|
['^Not Ready$' => 'WARNING'],
|
||||||
2 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -65,9 +65,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("Battery '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("Battery '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("Battery '%s' state is %s",
|
short_msg => sprintf("Battery '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::cable;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -62,9 +62,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("cable '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("cable '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("cable '%s' state is %s",
|
short_msg => sprintf("cable '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::cpu;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -60,9 +60,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("cpu '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("cpu '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("cpu '%s' state is %s",
|
short_msg => sprintf("cpu '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::fan;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -60,9 +60,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("fan '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("fan '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("fan '%s' state is %s",
|
short_msg => sprintf("fan '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::iomodule;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -60,9 +60,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("I/O module '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("I/O module '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("I/O module '%s' state is %s",
|
short_msg => sprintf("I/O module '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::lcc;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -60,9 +60,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("lcc '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("lcc '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("lcc '%s' state is %s",
|
short_msg => sprintf("lcc '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::memory;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -60,9 +60,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("Dimm '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("Dimm '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("Dimm '%s' state is %s",
|
short_msg => sprintf("Dimm '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::psu;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -63,9 +63,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("Power Supply '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("Power Supply '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("Power Supply '%s' state is %s",
|
short_msg => sprintf("Power Supply '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
|
@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::sp;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my %conditions = (
|
my @conditions = (
|
||||||
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
['^(?!(Present|Valid)$)' => 'CRITICAL'],
|
||||||
);
|
);
|
||||||
|
|
||||||
sub check {
|
sub check {
|
||||||
|
@ -60,9 +60,9 @@ sub check {
|
||||||
$self->{output}->output_add(long_msg => sprintf("sp '%s' state is %s.",
|
$self->{output}->output_add(long_msg => sprintf("sp '%s' state is %s.",
|
||||||
$instance, $state)
|
$instance, $state)
|
||||||
);
|
);
|
||||||
foreach (keys %conditions) {
|
foreach (@conditions) {
|
||||||
if ($state =~ /${$conditions{$_}}[0]/i) {
|
if ($state =~ /$$_[0]/i) {
|
||||||
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
|
$self->{output}->output_add(severity => $$_[1],
|
||||||
short_msg => sprintf("sp '%s' state is %s",
|
short_msg => sprintf("sp '%s' state is %s",
|
||||||
$instance, $state));
|
$instance, $state));
|
||||||
last;
|
last;
|
||||||
|
|
Loading…
Reference in New Issue