diff --git a/bot.sh b/bot.sh index dfaeba9..9b82a74 100755 --- a/bot.sh +++ b/bot.sh @@ -19,9 +19,19 @@ if [ "$notrunning" != "" ]; then send "warnung%20the%20following%20services%20are%20not%20running%20$notrunning" fi +#cpu usage . cpu.sh cpu=$(cpuUsage) if [ "$cpu" -gt "$cpulimit" ]; then echo "cpu limit!" send "warnung%20CPU%20Usage%20is%20high%20$cpu" fi + +#mem usage +. mem.sh +mem=$(memUsage) +if [ "$mem" -gt "$memlimit" ]; then + echo "mem limit!" + send "warnung%20Memory%20Usage%20is%20high%20$mem%25" +fi + diff --git a/config.sh b/config.sh index 284e106..6b58210 100755 --- a/config.sh +++ b/config.sh @@ -15,3 +15,5 @@ hddlimit="50" #harddrive hdd="/dev/sda1" + +memlimit="90" diff --git a/mem.sh b/mem.sh new file mode 100755 index 0000000..5cb0ad9 --- /dev/null +++ b/mem.sh @@ -0,0 +1,4 @@ +#!/bin/bash +function memUsage { + top -bn1 | sed -n 4p | awk '{ print int( $6 / $4 * 100) }' +}