diff --git a/load-rechner.sh b/load-rechner.sh index 5f26fcd..64207c2 100755 --- a/load-rechner.sh +++ b/load-rechner.sh @@ -1,7 +1,13 @@ #!/bin/bash +if ! type bc > /dev/null 2>&1 +then + echo "bc nicht installiert" + exit 1 +fi -processors="$(cat /proc/cpuinfo | grep processor -c)" +path=$(find /usr/lib* -name check_load) +processors="$(grep processor -c /proc/cpuinfo)" warn1perc="70" warn5perc="60" warn15perc="50" @@ -30,4 +36,4 @@ crit1=$(echo "scale=2; $processors * $crit1perc / 100" | bc) crit5=$(echo "scale=2; $processors * $crit5perc / 100" | bc) crit15=$(echo "scale=2; $processors * $crit15perc / 100" | bc) -echo "check_loadavg -w $warn1,$warn5,$warn15 -c $crit1,$crit5,$crit15" +echo "command[check_load]=$path -w $warn1,$warn5,$warn15 -c $crit1,$crit5,$crit15"