version 1.19, 2011/12/27 02:23:57 |
version 1.20, 2014/06/27 19:59:56 |
|
|
#!/usr/bin/perl -T |
#!/usr/bin/perl -T |
# $AFresh1$ |
# $AFresh1: check_bioctl,v 1.19 2011/12/27 02:23:57 andrew Exp $ |
######################################################################## |
######################################################################## |
# check_bioctl *** A nagios check for OpenBSD bioctl |
# check_bioctl *** A nagios check for OpenBSD bioctl |
# |
# |
|
|
|
|
my $PROGNAME = 'check_bioctl'; |
my $PROGNAME = 'check_bioctl'; |
my $BIOCTL = '/sbin/bioctl'; |
my $BIOCTL = '/sbin/bioctl'; |
|
my $SUDO = '/usr/bin/sudo'; |
|
|
use POSIX; |
use POSIX; |
my $PREFIX; |
my $PREFIX; |
|
|
my %volumes; |
my %volumes; |
|
|
foreach my $d ( @{$devices} ) { |
foreach my $d ( @{$devices} ) { |
open my $bioctl, q{-|}, $BIOCTL, $d |
open my $bioctl, q{-|}, $SUDO, $BIOCTL, $d |
or die "Couldn't open bioctl: $!\n"; |
or die "Couldn't open bioctl: $!\n"; |
LINE: while ( my $line = <$bioctl> ) { |
LINE: while ( my $line = <$bioctl> ) { |
my ( $i, $item ) = parse_bioctl_line($line); |
my ( $i, $item ) = parse_bioctl_line($line); |