mirror of https://github.com/jimsalterjrs/sanoid
Enhance comments for check_all_disk_space script
Updated comments to clarify script functionality and usage.
This commit is contained in:
parent
361e6839d1
commit
536cceea95
|
|
@ -1,12 +1,17 @@
|
||||||
#!/usr/bin/perl
|
#!/usr/bin/perl
|
||||||
|
|
||||||
# nagios plugin format: exit 0,1,2,3 for OK, WARN, CRITICAL, or ERROR.
|
# This is a Nagios-compatible script which checks all mounted filesystems--not just ZFS filesystems--to see
|
||||||
|
# if any are running dangerously low on space. It's generally bright enough to avoid weird mounts where
|
||||||
# check_all_space_avail - test space available on all ZFS filesystems on host
|
# free space checks don't apply, eg dev, tmpfs, CD or DVDs, and so forth.
|
||||||
# different values for pools named "backup" and other pools:
|
|
||||||
#
|
#
|
||||||
# default: warn 93%, crit 98%
|
# usage:
|
||||||
|
# check_all_disk_space [warnlevel] [critlevel]
|
||||||
|
#
|
||||||
|
# example:
|
||||||
|
# root@banshee:~/check_all_disk_space 80 90
|
||||||
|
# OK
|
||||||
|
|
||||||
|
# default levels: warn if a filesystem is 93% full, crit if it's 98% full
|
||||||
my $warnlevel = .93;
|
my $warnlevel = .93;
|
||||||
my $critlevel = .98;
|
my $critlevel = .98;
|
||||||
|
|
||||||
|
|
@ -48,6 +53,8 @@ foreach my $fs (@filesystems) {
|
||||||
$msg =~ s/, $//;
|
$msg =~ s/, $//;
|
||||||
$msg .= "\n";
|
$msg .= "\n";
|
||||||
|
|
||||||
|
# nagios plugin format: exit 0,1,2,3 for OK, WARN, CRITICAL, or ERROR.
|
||||||
|
|
||||||
if ($critfound) {
|
if ($critfound) {
|
||||||
print "CRITICAL: $msg";
|
print "CRITICAL: $msg";
|
||||||
exit 2;
|
exit 2;
|
||||||
|
|
@ -62,6 +69,5 @@ if ($critfound) {
|
||||||
exit 0;
|
exit 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
print "ERROR: $msg ?";
|
print "ERROR: $msg ?";
|
||||||
exit 3;
|
exit 3;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue