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 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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;