digitemp als sudo ausführen

This commit is contained in:
Patrick Schindelmann 2022-01-08 13:04:31 +00:00
parent 7765093433
commit 89f5ce612c

View File

@ -1,5 +1,12 @@
#!/bin/bash #!/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)" DIGITEMP="$(type -P digitemp_DS9097)"
PARAMETER="$*" PARAMETER="$*"
@ -110,6 +117,9 @@ then
exit 1 exit 1
fi fi
DIGITEMP_EXEC="$(type -P sudo) $DIGITEMP"
#Wenn keine Option oder Argument angegeben wurde, wird die Hilfe ausgegeben #Wenn keine Option oder Argument angegeben wurde, wird die Hilfe ausgegeben
#if [ -z "$PARAMETER" ] #if [ -z "$PARAMETER" ]
#then #then
@ -200,7 +210,7 @@ STATUS_WARNING=0
STATUS_OK=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 do
sensor_id=$(echo $wert | cut -d ";" -f 1) sensor_id=$(echo $wert | cut -d ";" -f 1)
sensor_hex=$(echo $wert | cut -d ";" -f 2) sensor_hex=$(echo $wert | cut -d ";" -f 2)