0
:Collectd Exec에서 플러그인 내가 collectd Exec에서 플러그인이 스크립트를 실행하고 digitemp
#!/bin/bash
HOSTNAME="${COLLECTD_HOSTNAME:-`hostname -f`}"
INTERVAL="${COLLECTD_INTERVAL:-15}"
while sleep "$INTERVAL"
do
TEMP=$(cat /home/anon/dt/temp-Sauna)
if [ $? -ne 0 ]
then
TEMP="U"
fi
echo "PUTVAL $HOSTNAME/digitempo/Sauna interval=$INTERVAL N:$TEMP"
TEMP=$(cat /home/anon/dt/temp-Ulko)
if [ $? -ne 0 ]
then
TEMP="U"
fi
echo "PUTVAL $HOSTNAME/digitempo/Ulko interval=$INTERVAL N:$TEMP"
done
파일 온도 - 사우나 및 온도-Ulko은 12.33와 같이 온도 값이 있습니다. collectd Exec 플러그인을 다시 시작하면 정상적으로 시작되고 syslog에는 오류가 없지만 collectd는 digitempo/Ulko 또는 digitempo/Sauna에 대한 새 RRD 파일을 생성하지 않습니다.
내 생각에는 스크립트에 어떤 오류가있을 수 있습니까?
내가 Exec에서 플러그인이 스크립트를 실행하고 방법은 다음과 같습니다 Exec에서 "곧 : 다이얼 아웃" "쉬" "/home/anon/lampo.sh"스크립트가 올바른 값을 제공하지 않는 것 같습니다