From e3b1a4c411e74f4fc69bf16daa67564c96540d5a Mon Sep 17 00:00:00 2001 From: Patrick Date: Tue, 6 Aug 2019 22:20:35 +0200 Subject: [PATCH] =?UTF-8?q?Rechner=20f=C3=BCr=20check=5Floadavg=20erstellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- load-rechner.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 load-rechner.sh diff --git a/load-rechner.sh b/load-rechner.sh new file mode 100755 index 0000000..5f26fcd --- /dev/null +++ b/load-rechner.sh @@ -0,0 +1,33 @@ +#!/bin/bash + + +processors="$(cat /proc/cpuinfo | grep processor -c)" +warn1perc="70" +warn5perc="60" +warn15perc="50" + +crit1perc="90" +crit5perc="80" +crit15perc="70" + + +#Formel + +# y = c * p / 100 +# y: nagios value +# c: number of cores +# p: wanted load procent + +# 4 cores +# time 1 minutes 10 minutes 15 minutes +# warning: 90% 70% 50% +# critical: 100% 80% 60% + +warn1=$(echo "scale=2; $processors * $warn1perc / 100" | bc) +warn5=$(echo "scale=2; $processors * $warn5perc / 100" | bc) +warn15=$(echo "scale=2; $processors * $warn15perc / 100" | bc) +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"