Cover V03, I02
Article
Figure 1
Figure 2
Figure 3
Listing 1
Listing 2
Listing 3
Listing 4
Listing 5
Listing 6
Listing 7

mar94.tar


Figure 3: check_multi-machines--A sample script to check a list of machines

#!/bin/sh -x
# Script to use checktool to check a number of machines
# and to mail the results of the tests to the administrator

FLAGS=-d
TESTFILE=/usr/local/etc/check_machine_list
MACHINE_LIST=$1
RESULTS=/tmp/$$.results
SYSADMIN=cmk
CHECKTOOL=/usr/local/etc/checktool

touch $RESULTS

for machine in `cat $MACHINE_LIST`
do
echo "Checking results for Machine " $machine 1>> $RESULTS
$CHECKTOOL $FLAGS $machine $TESTFILE 1>>$RESULTS 2>&1
if [ $? != 0 ] ; then
echo "can not run on " $machine >> $RESULTS
fi
done

cat $RESULTS

cat  $RESULTS | /usr/ucb/mail -s 'checktool results' $SYSADMIN

rm $RESULTS