From 89f5ce612c4b2b42aee2c607fd126310a8e32bf3 Mon Sep 17 00:00:00 2001 From: Patrick Schindelmann Date: Sat, 8 Jan 2022 13:04:31 +0000 Subject: [PATCH] =?UTF-8?q?digitemp=20als=20sudo=20ausf=C3=BChren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- check_digitemp_adv.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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)