Просмотр исходного кода

Merge pull request #30 from hoxis/master

add float value supprot to check_load
Jon Schipp 8 лет назад
Родитель
Сommit
1242c2f966
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      check_load.sh

+ 4 - 4
check_load.sh

@@ -146,7 +146,7 @@ if [ $THRESHOLD -eq 0 ]; then
 
 	for load in $UPTIME
 	do
-		LOAD=$(/usr/bin/printf "%d\n" $load 2>/dev/null)
+        LOAD=$(/usr/bin/printf "%f\n" $load 2>/dev/null)
 
 		if [ $LOAD -gt $CORES ]; then
 			CRIT_STATUS=$((CRIT_STATUS+1))
@@ -163,11 +163,11 @@ if [ $THRESHOLD -eq 1 ]; then
 
 	for load in $UPTIME
 	do
-		LOAD=$(/usr/bin/printf "%d\n" $load 2>/dev/null)
+        LOAD=$(/usr/bin/printf "%f\n" $load 2>/dev/null)
 
-		if [ $LOAD -gt $CRIT ]; then
+        if [ $(echo "$LOAD > $CRIT" | bc) -eq 1 ]; then
 			CRIT_STATUS=$((CRIT_STATUS+1))
-		elif [ $LOAD -gt $WARN ]; then
+        elif [ $(echo "$LOAD > $WARN" | bc) -eq 1 ]; then
 			WARN_STATUS=$((WARN_STATUS+1))
 		else
 			OK_STATUS=$((OK_STATUS+1))