FreeNAS: monitorando a temperatura dos HDs

4636-6b354d2384c8b9271f883700fae76febAo montar uma máquina que irá funcionar como um servidor de rede, este hardware deverá ficar ligado por várias horas consecutivas, mais provavelmente por semanas, meses ou até anos.

Uma das maiores preocupações – entre diversas outras existentes – é o monitoramento da temperatura de alguns componentes de hardware que possam vir a funcionar sob stress. Estes componentes variam de acordo com a finalidade do servidor de rede.

Em relação às temperaturas de um servidor NAS, normalmente esta preocupação recai sobre os discos rígidos (HDD).

Com o intuito de poder antecipar possíveis problemas com os discos rígidos do meu servidor FreeNAS 9.3, desenvolvi um shell script que monitora a temperatura de todos os HDDs do sistema e, em caso da temperatura ultrapassar um valor pré-definido, é gerado e enviado um email de alerta para o meu endereço de email.

O script deve ser configurado no cron do servidor (o intervalo de execução do script pode variar conforme a necessidade do monitoramento).

Muito provavelmente o script irá funcionar no FreeBSD sem necessidade de adaptações.

Com este script, os email somente serão enviados caso a temperatura de algum HDD seja maior do que a especificada na variável temp_max. No corpo da mensagem serão listados apenas os discos rígidos que devem ser verificados.

Exemplo de saída do script, com temp_max definida em 10 graus celcius:

Deixe uma resposta