Monitorando a temperatura do computador com lm_sensors + MRTG

Uma maneira simples acompanhar a temperatura e o estado dos coolers. Ajuda bastante como saber quando está na hora de trocar de cooler ou melhorar a refrigeração do seu micro/servidor.

[ Hits: 63.847 ]

Por: Geraldo em 26/04/2005


O arquivo de configuração do MRTG



WorkDir: /var/www/htdocs/mrtg
Language: brazilian
RunAsDaemon: yes

Target[fan]: `/etc/mrtg/fan.sh`
Title[fan]:"Rotação dos Coolers"
PageTop[fan]: <h1> Rotação dos Coolers</h1>
Options[fan]: growright,gauge,noinfo,unknaszero
YLegend[fan]: RPM
ShortLegend[fan]: RPM
MaxBytes[fan]: 8000
Legend1[fan]: Fan1
Legend2[fan]: Fan2
LegendI[fan]: Fan1
LegendO[fan]: Fan2

Target[temp]: `/etc/mrtg/temp.sh`
Title[temp]:"Temperatura da CPU/MB"
PageTop[temp]: <h1>Temperatura CPU/MB</h1>
Options[temp]: growright,gauge,noinfo,unknaszero
YLegend[temp]: Graus Celcius
ShortLegend[temp]: °
MaxBytes[temp]: 90
Legend1[temp]: CPU
Legend2[temp]: M/B
LegendI[temp]: CPU
LegendO[temp]: M/B
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Pré-requisitos
   3. O arquivo de configuração do MRTG
   4. Algumas observações
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Por que uso Linux?

CentOS como terminal server autenticando em Windows Server 2003 Active Directory com montagem automática de compartilhamentos de rede

Já falamos do PC Popular, mas será que o laptop também é ruim?

Programação (III) - Programação Orientada a Objetos (POO)

Instalando servidor TACACS para centralizar usuários e senhas de ativos Cisco

  
Comentários
[1] Comentário enviado por feraf em 27/04/2005 - 09:22h

So para acrescentar, existe um monitor grafico, um frontend para o lm_sensors chamado Xsensors. Ele pode ser baixado em http://www.linuxhardware.org/ , na barra direita do site.

Felipe

[2] Comentário enviado por cmercaldo em 27/04/2005 - 10:13h

Geraldo.

Seu artigo foi perfeito.
Parabéns !!!

Esta tudo funcionando mas ainda esta apresentando um erro.

WARNING: Problem with External get '/root/mrtg/fan.sh':
Expected a Number for 'in' but got ''

Será a falta da passagem de algum parametro ??


Claudio M

[3] Comentário enviado por gbarbosa em 27/04/2005 - 20:12h

Grande Claudio, obrigado pelo comentário.

Bom, estou usando o script em uma estação e em um servidor e não apresentou tal mensagem de erro, mas vai aí uma sugestão: Entre os apóstrofes tem um "espaço" conforme abaixo.

#!/bin/sh
echo "`/usr/bin/sensors | grep fan1 | cut -c 6-14 | tr -d '<espaço>'`"
echo "`/usr/bin/sensors | grep fan2 | cut -c 6-14 | tr -d '<espaço>'`"

Espero ter ajudado.

Grande Abraço,

Geraldo

[4] Comentário enviado por jllitvay em 28/04/2005 - 08:09h

cara eu uso o mbmon aliado ao gkrellm. funca beleza. Basta ler na ajuda do gkrellm.

[5] Comentário enviado por andersonrocha em 28/04/2005 - 11:40h

Olá pessoal!

Gostei muito o script do Geraldo e aproveito a oportunidade para deixar aqui minha contribuição para esse idéia do Augusto(br-linux.org), utilizando o mesmo método do Geraldo. Desenvolvi um script para monitorar a temperatura do HD pelo MRTG usando o smartmontools.

Eu começo presupondo que o smartmontools e o mrtg já estão instalados e configurados no sistema, visto que já existem inúmeros tutoriais ensinando isso. Vou deixar a baixo apenas o script temphd.sh e a parte de configuração a ser adicionada no mrtg.conf.

#--- /usr/local/bin/temphd.sh ---
#!/bin/sh
echo "`/usr/sbin/smartctl -A /dev/hda | grep Temperature_Celsius | cut -d" " -f13`"
echo "`/usr/sbin/smartctl -A /dev/hda | grep Temperature_Celsius | cut -d" " -f37`"
#--- /usr/local/bin/temphd.sh ---


#--- mrtg.conf - temphd.sh ---
Target[temphd]: `/usr/local/bin/temphd.sh`
Title[temphd]:"Temperatura do HD"
PageTop[temphd]: <h1>Temperatura do HD</h1>
Options[temphd]: growright,gauge,noinfo,unknaszero
YLegend[temphd]: Graus Celcius
ShortLegend[temphd]: °C
MaxBytes[temphd]: 90
Legend1[temphd]: Max
Legend2[temphd]: Atual
LegendI[temphd]: Max
LegendO[temphd]: Atual
#--- mrtg.conf - temphd.sh ---

No gráfico será monitorada a temperatura atual do HD e a temperatura máxima já registrada.

Podem copiar, modificar, melhorar ou distribuir!


Valeu galera, espero estar sendo útil!
Anderson Rocha.
anderson at ilheusnet.com.br

[6] Comentário enviado por gbarbosa em 28/04/2005 - 11:49h

E aí jllitvay,

Realmente o gkrellm com o mbmon é uma mão na roda para desktops onde o ambiente grafico está sempre aberto, já para servidores onde as vezes o X nem é instalado o MRTG é uma boa.

Grande abraço,

Geraldo

[7] Comentário enviado por gbarbosa em 28/04/2005 - 11:57h

Anderson,

Muito obrigado pela contribuição, muito legal!! Estarei hoje mesmo adcionando seu script aos meus computadores.

Grande abraço,

Geraldo B. Foscaches Filho

[8] Comentário enviado por corujitu em 16/03/2008 - 01:55h

Olá meu caro andersonrocha.

Gostei muito do extra que você nos deu, sobre a monitoração da temperatura do HD.

Porém, por algum motivo, com as linhas q vc postou no arquivo de configuração pessoal, não funcionava.

Tive que mudar e colocar da seguinte forma.

#!/bin/sh
echo "`/usr/sbin/smartctl --all /dev/sda -d ata | grep Temperature_Celsius | cut -d" " -f13`"
echo "`/usr/sbin/smartctl --all /dev/sda -d ata | grep Temperature_Celsius | cut -d" " -f37`"

Como disse, não sei se todos os HDs sata seriam assim.

Os meus são Hitachi.

Bom, espero que essa modificação possa ajudar a mais alguém q como eu, queria aproveitar a dica do nosso amigo.

Valeu galera e obrigado pela dica anderson.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts