diff --git a/check_digitemp_adv.sh b/check_digitemp_adv.sh index 4df44ed..5d3482b 100755 --- a/check_digitemp_adv.sh +++ b/check_digitemp_adv.sh @@ -1,5 +1,12 @@ #!/bin/bash + +# Beschreibung +# sudo +# Um das Script verwenden zu können, wird ein sudo-Eintrag benötigt. Mit folgender zeile kann dieser erstellt werden +# echo -e "nagios\tALL=(ALL)\tNOPASSWD: /usr/bin/digitemp_DS9097" | sudo tee /etc/sudoers.d/10-check_digitemp_adv + + DIGITEMP="$(type -P digitemp_DS9097)" PARAMETER="$*" @@ -110,6 +117,9 @@ then exit 1 fi +DIGITEMP_EXEC="$(type -P sudo) $DIGITEMP" + + #Wenn keine Option oder Argument angegeben wurde, wird die Hilfe ausgegeben #if [ -z "$PARAMETER" ] #then @@ -200,7 +210,7 @@ STATUS_WARNING=0 STATUS_OK=0 -for wert in $($DIGITEMP -c "$CONFIG_PATH" -a -o"%s;%R;%.0C;%.0F" -q) +for wert in $($DIGITEMP_EXEC -c "$CONFIG_PATH" -a -o"%s;%R;%.0C;%.0F" -q) do sensor_id=$(echo $wert | cut -d ";" -f 1) sensor_hex=$(echo $wert | cut -d ";" -f 2)