#!/usr/bin/env bash # Author: Jon Schipp # Date: 09-10-2014 ######## # Examples: # 1.) Check if sshd has restarted since last check # $ ./check_fs_write.sh -o /var,/tmp # Nagios Exit Codes OK=0 WARNING=1 CRITICAL=2 UNKNOWN=3 usage() { cat </dev/null if [ $? -ne 0 ]; then echo "Failure to write file to ${directory}!" CRIT=1 else rm -f $directory/$FILE echo "Success writing file to $directory" fi done if [ $CRIT -eq 1 ]; then echo "State: CRITICAL" exit $CRITICAL else echo "State: OK" exit $OK fi fi