added service checking
This commit is contained in:
parent
67b9ccc1bc
commit
358017389e
11
bot.sh
11
bot.sh
|
@ -1,10 +1,19 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# the main bot script
|
# the main bot script
|
||||||
|
|
||||||
|
. func.sh
|
||||||
|
|
||||||
#hdd usage
|
#hdd usage
|
||||||
used=$(df --output=pcent /dev/sda3 | tail -1 | grep -Po "(\\d+)" --color=never)
|
used=$(df --output=pcent /dev/sda3 | tail -1 | grep -Po "(\\d+)" --color=never)
|
||||||
if [ "$used" -gt 50 ]; then
|
if [ "$used" -gt 50 ]; then
|
||||||
. func.sh
|
|
||||||
echo "warn!"
|
echo "warn!"
|
||||||
send "warnung%20server%20used%20$used%25%20of%20the%20storage!"
|
send "warnung%20server%20used%20$used%25%20of%20the%20storage!"
|
||||||
fi
|
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
|
||||||
|
|
|
@ -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
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue