added service checking

master
mrbesen 2019-05-10 01:30:30 +02:00
parent 67b9ccc1bc
commit 358017389e
2 changed files with 26 additions and 1 deletions

11
bot.sh
View File

@ -1,10 +1,19 @@
#!/bin/bash
# the main bot script
. func.sh
#hdd usage
used=$(df --output=pcent /dev/sda3 | tail -1 | grep -Po "(\\d+)" --color=never)
if [ "$used" -gt 50 ]; then
. func.sh
echo "warn!"
send "warnung%20server%20used%20$used%25%20of%20the%20storage!"
fi
#services
. services.sh
notrunning=$(checkServices "nginx,mysql")
if [ "$notrunning" != "" ]; then
echo "Serive warn!"
send "warnung%20the%20following%20services%20are%20not%20running%20$notrunning"
fi

16
services.sh Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
function checkServices {
IFS=',' read -r -a array <<< "$1"
result=""
for service in "${array[@]}"
do
res=$(systemctl is-active "$service")
if [ "$res" != "active" ]; then
result="$result $service"
fi
done
echo $result
}