2019-01-31 01:18:23 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
export DEBUG=1
|
|
|
|
export serv=$1
|
2023-07-08 14:15:58 +00:00
|
|
|
export FILE=/var/www/thunix.cf/report
|
2019-01-31 01:18:23 +00:00
|
|
|
|
|
|
|
if [ ! -z $serv ]
|
|
|
|
then
|
|
|
|
for i in `cat ./hosts/$serv`
|
|
|
|
do
|
|
|
|
./checks/$i $serv
|
|
|
|
done
|
|
|
|
|
|
|
|
else
|
|
|
|
|
2019-02-07 00:32:58 +00:00
|
|
|
echo -e "\n" >$FILE
|
2019-01-31 01:18:23 +00:00
|
|
|
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"
|
2019-02-07 00:32:58 +00:00
|
|
|
echo "$i,$x,FAILED" >> $FILE
|
2019-01-31 01:18:23 +00:00
|
|
|
else
|
|
|
|
echo -e "$i\t$x\tGOOD"
|
2019-02-07 00:32:58 +00:00
|
|
|
echo "$i,$x,GOOD" >> $FILE
|
2019-01-31 01:18:23 +00:00
|
|
|
fi
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
fi | column -t
|
|
|
|
|
2019-02-07 00:32:58 +00:00
|
|
|
sed -i '/^\s*$/d' $FILE
|
2019-02-07 00:42:50 +00:00
|
|
|
sed -i 's/^root@//' $FILE
|