Verificando a temperatura do HD no Slackware
Artigo mostrando como fazer o sensor do HD (seu o seu HD tiver um sensor) funcionar.
Parte 2: Configurando o sistema
Após estar tudo instalado, pode-se ver a temperatura virando root e usando o comando:
# hddtemp /dev/hda
Onde /dev/hda deve ser o dispositivo do seu HD.
OBS: Não indique uma partição, mas sim todo o HD. Por exemplo: Não coloque /dev/hda1, mas sim /dev/hda.
Para habilitar a temperatura do HD no GKrellM, você precisara iniciar o processo responsável pelo monitoramento. Para isso execute, como root, o comando:
# hddtemp /dev/hda -d
Para exibir a temperatura no GKrellM, vá em Configuration > Builtins > Sensors > Temperatures e marque a opção do hddtemp, assim ficará aparecendo a temperatura.
Marcos Henrique Esteves Barbosa
marcosestevesbarbosa@gmail.com
# hddtemp /dev/hda
Onde /dev/hda deve ser o dispositivo do seu HD.
OBS: Não indique uma partição, mas sim todo o HD. Por exemplo: Não coloque /dev/hda1, mas sim /dev/hda.
Para habilitar a temperatura do HD no GKrellM, você precisara iniciar o processo responsável pelo monitoramento. Para isso execute, como root, o comando:
# hddtemp /dev/hda -d
Configurando o GKrellM
Para exibir a temperatura no GKrellM, vá em Configuration > Builtins > Sensors > Temperatures e marque a opção do hddtemp, assim ficará aparecendo a temperatura.
Dicas
- Se você quiser visualizar a lista completa de HDs suportados, execute o comando (pode ser como usuário normal):
# /usr/sbin/hddtemp -b | less
- Se for fazer um shell script que vá ler a temperatura, acrescente o parâmetro "-n" ao final para que só seja exibido a temperatura propriamente dita.
- Por default, o hddtemp usa a porta 7634. Se você quiser usar outra porta, coloque no final o parâmetro "-p <porta>".
- Se você fizer estes procedimentos em um laptop, que geralmente desliga o HD de tempos em tempos para economizar energia, use o parâmetro "-w" para acordar o laptop (wake up). Não fiz testes com essa opção, já que meu computador não usa este recurso.
- Se quiser monitorar a temperatura de um computador remoto usando um shell script, use o telnet para se conectar com a porta usada pelo hddtemp (por default, 7634). Aparecerá algo mais ou menos assim:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
|/dev/hda|SAMSUNG SP0802N|34|C|Connection closed by foreign host.
Os dados interessantes estão na quarta linha. A primeira parte e o dispositivo, a segunda e a marca e o modelo do HD e a terceira é a temperatura. Você pode separar e armazenar os dados em variáveis usando os comandos "grep" e "cut" (não vou dar mais detalhes por que realmente não sei como fazer isso. Se alguém souber, poste um comentário).
Após os dados serem exibidos, a conexão é fechada para que os dados sejam atualizados, então você terá que reconectar para pegar os dados de tempos em tempos.
Marcos Henrique Esteves Barbosa
marcosestevesbarbosa@gmail.com
WARNING: Drive /dev/hda doesn't appear in the database of supported drives
WARNING: But using a common value, it reports something.
WARNING: Note that the temperature shown could be wrong.
WARNING: See --help, --debug and --drivebase options.
WARNING: And don't forget you can add your drive to hddtemp.db
/dev/hda: Maxtor 2B020H1: 0°C or °F
é isso mesmo? é por isso?
outra dúvida: no samsung marcou 22 graus, dae como eu sei qual é a temperatura ideal? tem alguma referencia?