add check usage script

This commit is contained in:
Crashillo 2022-03-06 17:35:50 +01:00
parent eb0ff53277
commit edd6b35b68
4 changed files with 14 additions and 2 deletions

10
bin/check-disk-usage Normal file
View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
USAGE=$(df / | awk 'NR!=1{print substr($5, 1, length($5)-1)}')
ALERT=90
if [ $USAGE -ge $ALERT ]; then
echo "Quedándose sin espacio de disco en \`$(hostname)\`: ${USAGE}%" | xargs -0 telegram-bot
fi
exit 0;

View File

@ -4,6 +4,6 @@ source commons
ensure_root && ensure_args $@
filename=$(basename -s .sample $1)
cat $1 | sed "s/\* \* \* \* \*/$2/" | sudo tee /etc/cron.d/$filename && sudo chmod 644 /etc/cron.d/$filename
cat $1 | sed "s/\* \* \* \* \*/${2//\//\\/}/" | sudo tee /etc/cron.d/$filename && sudo chmod 644 /etc/cron.d/$filename
exit 0

View File

@ -0,0 +1,3 @@
PATH=/usr/bin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin
DEBIAN_FRONTEND=noninteractive
* * * * * root check-disk-usage

View File

@ -1,4 +1,3 @@
PATH=/usr/bin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin
DEBIAN_FRONTEND=noninteractive
* * * * * root check-external-drive