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: 64.217 ]

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

A história do ogg na web

Criando um mirror do Conectiva para uma rede interna

BC: A sua calculadora programável no Linux

Treze razões pelas quais uma rede wireless é lenta

Scid vs. PC - O melhor programa para estudar Xadrez no GNU/Linux

  
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