X-Git-Url: https://git.infodrom.org/?p=infodrom%2Ficinga-plugins;a=blobdiff_plain;f=check_infocon;h=a2650334e86f72163ecf2d4ecab550efe360ac4a;hp=83f0d54013c6d25113adb4e8714e1ee65ce93dc8;hb=0795cbd6f9c5230ed51c1291f76c0ab5582a2dd1;hpb=4bf2c4e69b421be2b76fb04df11e3dc7f408d05f diff --git a/check_infocon b/check_infocon index 83f0d54..a265033 100755 --- a/check_infocon +++ b/check_infocon @@ -76,15 +76,19 @@ my $sth = $dbh->prepare($sql); $sth->execute; my $row = $sth->fetchrow_hashref; -if ($row->{open} > $config->{crit}) { +if ($row->{open} && $row->{open} > $config->{crit}) { printf "CRITICAL: %s - EUR %.2f (%.2fh)\n", $config->{customer}, $row->{open}, $row->{hours}; exit $ERRORS{'CRITICAL'}; } -if ($row->{open} > $config->{warn}) { +if ($row->{open} && $row->{open} > $config->{warn}) { printf "WARNING: %s - EUR %.2f (%.2fh)\n", $config->{customer}, $row->{open}, $row->{hours}; exit $ERRORS{'WARNING'}; } -printf "OK: %s - EUR %.2f (%.2fh)\n", $config->{customer}, $row->{open}, $row->{hours}; +if (defined $row->{open} && defined $row->{hours}) { + printf "OK: %s - EUR %.2f (%.2fh)\n", $config->{customer}, $row->{open}, $row->{hours}; +} else { + printf "OK: %s - Nyms\n", $config->{customer}; +} exit $ERRORS{'OK'};