From: paulfantom Date: Tue, 7 Jun 2016 20:39:00 +0000 (+0200) Subject: finally only one fork in hddtemp_update X-Git-Tag: v1.3.0~155^2~3 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f9010e60cbe77973f40b2b1fc0b99aea89ea8e24;p=netdata.git finally only one fork in hddtemp_update --- diff --git a/charts.d/hddtemp.chart.sh b/charts.d/hddtemp.chart.sh index 9677bef4..3bd8ef8b 100755 --- a/charts.d/hddtemp.chart.sh +++ b/charts.d/hddtemp.chart.sh @@ -29,8 +29,8 @@ hddtemp_create() { echo "CHART hddtemp.temperature 'disks_temp' 'temperature' 'Celsius' 'Disks temperature' 'hddtemp.temp' line $((hddtemp_priority)) $hddtemp_update_every" for i in `seq 0 $((${#hddtemp_disks[@]}-1))`; do - #echo "DIMENSION ${hddtemp_disks[i]} ${disk_names[i]} absolute 1 1" - echo "DIMENSION ${hddtemp_disks[i]} '' absolute 1 1" +# echo "DIMENSION ${hddtemp_disks[i]} ${disk_names[i]} absolute 1 1" + echo "DIMENSION ${hddtemp_disks[$i]} '' absolute 1 1" done return 0 } @@ -40,13 +40,16 @@ hddtemp_last=0 hddtemp_count=0 hddtemp_update() { # local all=( `nc $hddtemp_host $hddtemp_port | sed -e 's/||/\n/g;s/^|//' | cut -d '|' -f3` ) - local all=( `nc $hddtemp_host $hddtemp_port | awk 'BEGIN { FS="|" };{i=4; while (i <= NF) {print $i+0;i+=5;};}'` ) +# local all=( `nc $hddtemp_host $hddtemp_port | awk 'BEGIN { FS="|" };{i=4; while (i <= NF) {print $i+0;i+=5;};}'` ) + IFS="|" all=( $(nc $hddtemp_host $hddtemp_port) ) # write the result of the work. echo "BEGIN hddtemp.temperature $1" end=${#hddtemp_disks[@]} for ((i=0; i