monurbox/monurbox

36 lines
557 B
Bash
Executable File

#!/bin/bash
export DEBUG=1
export serv=$1
export FILE=/var/www/thunix.cf/report
if [ ! -z $serv ]
then
for i in `cat ./hosts/$serv`
do
./checks/$i $serv
done
else
echo -e "\n" >$FILE
echo -e "Host\tService\tStatus"
for i in `ls ./hosts/`
do for x in `cat ./hosts/$i`
do
./checks/$x $i > /dev/null
if [ "$?" -ne 0 ]; then
echo -e "$i\t$x\tFAILED"
echo "$i,$x,FAILED" >> $FILE
else
echo -e "$i\t$x\tGOOD"
echo "$i,$x,GOOD" >> $FILE
fi
done
done
fi | column -t
sed -i '/^\s*$/d' $FILE
sed -i 's/^root@//' $FILE