#!/bin/sh RESULT="`zpool status | grep errors`" ZPOOLSTATUS="`zpool status`" HOSTNAME="`hostname`" TMPFILE="/tmp/zfs_report" #CHANGE ME MAILTO="-@-" #CHANGE ME RESULT_GOOD="errors: No known data errors" if [ "${RESULT}" = "${RESULT_GOOD}" ] then echo "no errors" echo "no ZFS Errors on ${HOSTNAME}" > ${TMPFILE} echo "${ZPOOLSTATUS}" >> ${TMPFILE} #mail -s "ZFS pool Report" ${MAILTO} < ${TMPFILE} else echo "errors detected" echo "no ZFS Errors on ${HOSTNAME}" > ${TMPFILE} echo "${ZPOOLSTATUS}" >> ${TMPFILE} mail -s "ERRORS DETECTED!!! ZFS pool Report" ${MAILTO} < ${TMPFILE} fi