아주 간단하게 파일 시스템(zfs)의 '변화'를 모니터링하는 방법.
MAILTO=<이메일 주소>
44 7 * * * /sbin/zpool status | /bin/egrep ONLINE | md5sum | /bin/egrep -q 7711450a7cad90ae83d68cc782dd3609 || /sbin/zpool status
# 그 다음 task들은 이메일 보내고 싶지 않아서 공백으로 바꿈.
MAILTO=""
뜻은,
1) 7시 44분에
2) /sbin/zpool status를 실행하고 ONLINE이 들어있는 라인에 대해서
3) md5 hash를 계산(나의 경우는 정상적인 hash값은 7711450a7cad90ae83d68cc782dd3609)값이 다르다면 (|| 는 앞선 명령이 실패했을 때) /sbin/zpool status를 실행하는데, stdout/stderr 결과는 MAILTO= 에 의해서 이메일로 전송된다.
물론 sendmail 관련 설정을 하긴 해야한다.