version 1.37, 2009/11/10 23:41:12 |
version 1.39, 2009/11/11 18:14:00 |
|
|
#!/usr/bin/perl -T |
#!/usr/bin/perl -T |
# $RedRiver: check_hw_sensors,v 1.36 2009/11/10 23:26:13 andrew Exp $ |
# $RedRiver: check_hw_sensors,v 1.38 2009/11/11 18:08:41 andrew Exp $ |
######################################################################## |
######################################################################## |
# check_hw_sensors *** A nagios check for OpenBSD sysctl hw.sensors |
# check_hw_sensors *** A nagios check for OpenBSD sysctl hw.sensors |
# |
# |
|
|
|
|
use POSIX; |
use POSIX; |
use Config; |
use Config; |
use lib '/usr/local/libexec/nagios'; |
my $PREFIX; |
|
BEGIN { |
|
## no critic 'warnings' |
|
no warnings 'uninitialized'; |
|
$PREFIX = "${PREFIX}" || '/usr/local'; # Magic for OpenBSD ports tree |
|
} |
|
use lib $PREFIX . '/libexec/nagios'; |
use utils qw($TIMEOUT %ERRORS &support); |
use utils qw($TIMEOUT %ERRORS &support); |
|
|
use Getopt::Long; |
use Getopt::Long; |
|
|
print $error . ' (' . scalar( @{ $STATES{$error} } ) . ')'; |
print $error . ' (' . scalar( @{ $STATES{$error} } ) . ')'; |
if ( $error ne 'OK' ) { |
if ( $error ne 'OK' ) { |
print '<br>'; |
print '<br>'; |
print map { s/\s+//xms; " - $_<br>" } @{ $STATES{$error} }; |
print map { " - $_<br>" } @{ $STATES{$error} }; |
} |
} |
} |
} |
else { |
else { |