Re-doing the work from earlier

This commit is contained in:
Ubergeek 2019-02-07 00:32:58 +00:00
parent afe9b34945
commit ddbe0ba4ee
10 changed files with 42 additions and 10 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
export SITE=$1 export SITE=$1
ssh $SITE "bash -s" < ./plugins/check_proc mis > /dev/null ssh $SITE "bash -s" < ./plugins/check_proc bzfs > /dev/null
if [ $? -ne "0" ] if [ $? -ne "0" ]
then then
echo -e $SITE"\tDOWN" echo -e $SITE"\tDOWN"

10
checks/sshd_alt Executable file
View File

@ -0,0 +1,10 @@
#!/bin/bash
export SITE=$1
timeout 2 bash -c "</dev/tcp/${SITE}/2222" > /dev/null
if [ $? -ne "0" ]
then
exit 1
else
exit 0
fi

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
export SITE=$1 export SITE=$1
wget --quiet -O /dev/null $SITE wget --quiet -O /dev/null http://$SITE
if [ $? -ne "0" ] if [ $? -ne "0" ]
then then
exit 1 exit 1

10
checks/web_site_https Executable file
View File

@ -0,0 +1,10 @@
#!/bin/bash
export SITE=$1
wget --quiet -O /dev/null https://$SITE
if [ $? -ne "0" ]
then
exit 1
else
exit 0
fi

10
checks/znc Executable file
View File

@ -0,0 +1,10 @@
#!/bin/bash
export SITE=$1
timeout 2 bash -c "</dev/tcp/${SITE}/1356" > /dev/null
if [ $? -ne "0" ]
then
exit 1
else
exit 0
fi

View File

@ -1,2 +0,0 @@
telnet
web_site

2
hosts/root@thunix.cf Normal file
View File

@ -0,0 +1,2 @@
sshd
BZFlag_server

2
hosts/thunix.cf Normal file
View File

@ -0,0 +1,2 @@
web_site
web_site_https

View File

@ -1,2 +0,0 @@
mis
sshd

View File

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