This commit is contained in:
Quentin Garnier 2014-07-24 15:45:30 +02:00
parent 6c3a5ba09c
commit 99c5599277
9 changed files with 46 additions and 46 deletions

View File

@ -38,9 +38,9 @@ package storage::emc::clariion::mode::spcomponents::battery;
use strict;
use warnings;
my %conditions = (
1 => ['^Not Ready$' => 'WARNING'],
2 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^Not Ready$' => 'WARNING'],
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -65,9 +65,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("Battery '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("Battery '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::cable;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -62,9 +62,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("cable '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("cable '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::cpu;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -60,9 +60,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("cpu '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("cpu '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::fan;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -60,9 +60,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("fan '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("fan '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::iomodule;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -60,9 +60,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("I/O module '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("I/O module '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::lcc;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -60,9 +60,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("lcc '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("lcc '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::memory;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -60,9 +60,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("Dimm '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("Dimm '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::psu;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -63,9 +63,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("Power Supply '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("Power Supply '%s' state is %s",
$instance, $state));
last;

View File

@ -38,8 +38,8 @@ package storage::emc::clariion::mode::spcomponents::sp;
use strict;
use warnings;
my %conditions = (
1 => ['^(?!(Present|Valid)$)' => 'CRITICAL'],
my @conditions = (
['^(?!(Present|Valid)$)' => 'CRITICAL'],
);
sub check {
@ -60,9 +60,9 @@ sub check {
$self->{output}->output_add(long_msg => sprintf("sp '%s' state is %s.",
$instance, $state)
);
foreach (keys %conditions) {
if ($state =~ /${$conditions{$_}}[0]/i) {
$self->{output}->output_add(severity => ${$conditions{$_}}[1],
foreach (@conditions) {
if ($state =~ /$$_[0]/i) {
$self->{output}->output_add(severity => $$_[1],
short_msg => sprintf("sp '%s' state is %s",
$instance, $state));
last;