16 lines
285 B
Bash
Executable file
16 lines
285 B
Bash
Executable file
#!/bin/bash
|
|
|
|
for pool in $(zpool get name -H -o value)
|
|
do
|
|
status=$(zpool get health -H -o value $pool)
|
|
if [ "$status" != ONLINE ]
|
|
then
|
|
errors="$error\"$pool\" status is $status\n"
|
|
fi
|
|
done
|
|
|
|
if [ "$errors" != "" ]
|
|
then
|
|
echo "CRITICAL - $errors"
|
|
exit 2
|
|
fi
|