#!/bin/sh --
#
# do a bunch of checks on orca
# by Doke Scott, doke at udel dot edu, 5 Nov 2003

#set -x

skips="bluehens-com debussy haydn schubert verdi vivaldi"

PATH=/usr/local/nagios/libexec:/usr/bin:/usr/sbin
export PATH

tmp=/tmp/check_orca.$$.tmp 
/bin/rm -f $tmp

check_proc_pgrep orca > $tmp

for f in /var/orcallator/* /opt/orca/var/orca/rrd/orcallator/o_*; do 
    skip=0;
    for h in $skips; do 
	echo $f | grep "$h" > /dev/null
	if [ $? = 0 ]; then 
	    skip=1
	fi
    done

    if [ $skip = 0 ]; then 
	if [ -d $f ]; then 
	    check_age -w 3600 -c 86400 -d $f >> $tmp
	else 
	    check_age -w 3600 -c 86400 $f >> $tmp
	fi
    fi
done

if grep "CRITICAL" $tmp; then
    rm $tmp
    exit 2; 
elif grep "Warning" $tmp; then 
    rm $tmp
    exit 1;
else
    echo "OK"
    rm $tmp
    exit 0;
fi

