#/bin/sh #LOGDIR="/var/log/rsyslog" #LOGDIR2="/var/log/rsyslog/cas" NSCA_BIN="/usr/sbin/send_nsca" NSCA_CONF="/etc/send_nsca.cfg" TIMEOUT="10" ICINGA_SERVER="192.168.63.25" ICINGA_CHECK="Backup Status Check" #DATE=`date +%a` DATE=`date +%d.%m.%y` #COUNTER=0 SERVER="`hostname`" BACKUPLOG="/backup/log/backup.log" ERRORLOG="/backup/log/error.log" #OUTPUT=$RESULT if [ ! -e $BACKUPLOG ] then RESULT=1 /bin/echo $MESSAGE /bin/echo "File doesn´t exist, RESULT= $RESULT" /bin/echo -e "$SERVER\t$ICINGA_CHECK\t$RESULT\t$MESSAGE\n" | $NSCA_BIN -H $ICINGA_SERVER -c $NSCA_CONF else RESULT=0 MESSAGE="Backup Successfully" /bin/echo $MESSAGE /bin/echo "File exists, RESULT= $RESULT" if [ ! -s $BACKUPLOG ] then RESULT=1 MESSAGE="Backup failed" /bin/echo "BACKUPLOG empty RESULT= $RESULT (expected 1)" /bin/echo -e "$SERVER\t$ICINGA_CHECK\t$RESULT\t$MESSAGE\n" | $NSCA_BIN -H $ICINGA_SERVER -c $NSCA_CONF exit 1 else RESULT=0 MESSAGE="Backup Successfully" /bin/echo "Errorlog with content: $MESSAGE" /bin/echo $MESSAGE /bin/echo "BACKUPLOG with content, RESULT= $RESULT (expected 0)" if [ -s $ERRORLOG ] then RESULT=1 MESSAGE="Backup failed" /bin/echo "Errorlog with content: $MESSAGE" /bin/echo -e "$SERVER\t$ICINGA_CHECK\t$RESULT\t$MESSAGE\n" | $NSCA_BIN -H $ICINGA_SERVER -c $NSCA_CONF fi fi fi