monurbox/monurbox

36 lines
557 B
Plaintext
Raw Permalink Normal View History

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