Merge branch 'pull/master'
[collectd.git] / contrib / exec-smartctl
1 #!/bin/bash
2
3 INTERVAL=60
4
5 while true
6 do
7         TEMP=$((sudo smartctl -d 3ware,0 -A /dev/twe0 | grep Temperature_Celsius | awk '{ print $10; }') 2>/dev/null);
8         if [ $? -ne 0 ]
9         then
10                 TEMP="U"
11         fi
12         echo "huhu/exec-smart/temperature-3ware_0 interval=$INTERVAL N:$TEMP"
13
14         TEMP=$((sudo smartctl -d 3ware,1 -A /dev/twe0 | grep Temperature_Celsius | awk '{ print $10; }') 2>/dev/null);
15         if [ $? -ne 0 ]
16         then
17                 TEMP="U"
18         fi
19         echo "huhu/exec-smart/temperature-3ware_1 interval=$INTERVAL N:$TEMP"
20
21         TEMP=$((sudo smartctl -d ata -A /dev/sda | grep Temperature_Celsius | awk '{ print $10; }') 2>/dev/null);
22         if [ $? -ne 0 ]
23         then
24                 TEMP="U"
25         fi
26         echo "huhu/exec-smart/temperature-sata_0 interval=$INTERVAL N:$TEMP"
27
28         sleep $INTERVAL
29 done