por naufragoweb » Qui Set 17, 2009 1:39 am
Para quem usa discos Sata e o smart não funcionou, eu consegui fazer ele funcionar para um hd sata. São dois arquivos a serem modificados: /var/http/htdocs/cgi-bin/smart.cgi e /usr/local/etc/smartd.conf
smart.cgi --> Alterar as linhas:
36(original) /sbin/smartctl -a $DISK >$SMARTREPORT #gera o relatorio
36(modificado) /sbin/smartctl -a -d ata $DISK >$SMARTREPORT #gera o relatorio
41(original) TMP=`df /dev/hda1 |grep dev |awk -F" " '{printf"%s %s %14s%14s\n",$5}'| sed 's/%//'`
41(modificado) TMP=`df /dev/sda1 |grep dev |awk -F" " '{printf"%s %s %14s%14s\n",$5}'| sed 's/%//'`
43(original)SIZE=`grep hda1 /proc/partitions |awk -F" " '{printf"%s %s %14s%14s\n",$3}'`
43(modificado) SIZE=`grep sda1 /proc/partitions |awk -F" " '{printf"%s %s %14s%14s\n",$3}'`
45(original) echo "<b> hda1..........:</b>" `barra $TMP blue "%"``barra $(( 100 - $TMP )) green "%"` "("$SIZE"Mb)"
45(modificado) echo "<b> sda1..........:</b>" `barra $TMP blue "%"``barra $(( 100 - $TMP )) green "%"` "("$SIZE"Mb)"
46(original) TMP=`df /dev/hda2 |grep dev |awk -F" " '{printf"%s %s %14s%14s\n",$5}'| sed 's/%//'`
46(modificado) TMP=`df /dev/sda2 |grep dev |awk -F" " '{printf"%s %s %14s%14s\n",$5}'| sed 's/%//'`
47(original) SIZE=`grep hda2 /proc/partitions |awk -F" " '{printf"%s %s %14s%14s\n",$3}'`
47(modificado) SIZE=`grep sda2 /proc/partitions |awk -F" " '{printf"%s %s %14s%14s\n",$3}'`
49(original) echo "<b> hda2..........:</b>" `barra $TMP blue "%"``barra $(( 100 - $TMP )) green "%"` "("$SIZE"Mb)"
49(modificado) echo "<b> sda2..........:</b>" `barra $TMP blue "%"``barra $(( 100 - $TMP )) green "%"` "("$SIZE"Mb)"
82(original) /sbin/hdparm -t /dev/hda >/tmp/hdt.tmp
82(modificado) /sbin/hdparm -t /dev/sda >/tmp/hdt.tmp
84(original) /sbin/hdparm -T /dev/hda >/tmp/hdT.tmp
84(modificado) /sbin/hdparm -T /dev/sda >/tmp/hdT.tmp
smartd.conf:
(original) /dev/hda -H -l error -l selftest -t -I 194
(modificado) /dev/sda -H -l error -l selftest -t -I 194
Inconvenientes: aqui sumiu a barrinha verde da temperatura, mas já da para ver a temperatura (antes, nem isso!).