From bd46a36993f06b303640d698739e8e9b85eb9796 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Thu, 21 Sep 2017 10:46:13 +0200 Subject: [PATCH] initial script --- load_per_cpu.sh | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100755 load_per_cpu.sh diff --git a/load_per_cpu.sh b/load_per_cpu.sh new file mode 100755 index 0000000..58e9749 --- /dev/null +++ b/load_per_cpu.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +WARNING=( 8 5 2 ) +CRITICAL=( 10 8 3 ) +while test $# -gt 0; do + case $1 in + (-h|--help) cat <${WARNING[$i]}") -eq 1; then + level=1 + txt=WARNING + fi + if test $level -lt 2 -a $(bc -l <<< "${a[$i]}>${CRITICAL[$i]}") -eq 1; then + level=2 + txt=CRITICAL + fi +done +echo $txt - load average: $(printf '%.2f, %.2f, %.2f|load1=%.3f;%.3f;%.3f;0; load5=%.3f;%.3f;%.3f;0; load15=%.3f;%.3f;%.3f;0;' ${a[@]} ${a[0]} ${WARNING[0]} ${CRITICAL[0]} ${a[1]} ${WARNING[1]} ${CRITICAL[1]} ${a[2]} ${WARNING[2]} ${CRITICAL[2]}) +exit $level