É interessante escrever seu primeiro artigo sobre Habré com base em material baseado em experiências e ações pessoais. Para isso, a seção de bricolage ou faça você mesmo é perfeita.
O sistema descrito abaixo está em funcionamento há mais de um ano, praticamente sem interrupções.
Desafio:
Crie um sistema estável de orçamento (com custos mínimos) para fácil monitoramento remoto da temperatura na sala Servidor.
A sala do servidor possui dois aparelhos de ar condicionado (sistemas divididos), dois racks de 19 ”com equipamentos (equipamentos de comutação + servidores + UPS).

A solução foi criada a partir dos dispositivos em questão (alguns deles já tinham mais de 10 anos) e software livre.
Lista de hardware e software:
- termômetro digital MP707 USB (faixa de temperaturas medidas, -55 ... + 125);
- Nettop de 10 anos com MSI A9830IMS MP, Intel Atom N270 (1 núcleo \ 1,60 GHz), 1 GB de RAM, disco rígido de 80 GB;
- Sistema operacional e software para nettop: Linux Mint 17.1 Cinnamon 32 bits + software BMcontrol + serviço SNMP + script bash;
- Software de monitoramento: PRTG Network Monitor 17.1.28.1341 x64 por 100 sensores (gratuito), instalado em um PC externo com Windows 7.
Instale o sensor de temperatura na sala do servidor (o local da instalação é mostrado em vermelho):

Aqui está o sensor montado no rack:

Configuração do Nettop:
- instale o Linux Mint, atualize;

- conectar ao nettop via termômetro USB MP707 com cabo USB;
- obtemos o ID do sensor de temperatura usando o
BMcontrol ;
- verifique o funcionamento do sensor: "sudo / var / www / bmcontrol1 temp b0000002c6dded28"
- escrevemos um script simples para mais de 10 anos do sistema:
- agora temos um sensor de dados em funcionamento e emitindo, resta transferi-los para o sistema de monitoramento - aumentamos o serviço SNMP e, na configuração snmpd.conf, adicionamos um evento para transmitir dados do sensor de temperatura registrado no arquivo “extend .1.3.6.1.4.1.2021.51 ipmitemp / bin / cat /tmp/1.txt. "

Configuração PRTG (isso já é para dados do sensor)
(O principal é interpretar corretamente os dados usando expressões regulares, por meio de experimentos que eles acabaram fazendo apenas quando você precisa dessas configurações, na parte inferior há uma dica de como devem ser).
CONFIGURAÇÕES BÁSICAS DO SENSOR Nome do sensor SNMP Temperatura do servidor
Valor OID 1.3.6.1.4.1.2021.51.3.1.1.8.105.112.109.105.116.101.109.112
PROCESSAMENTO AVANÇADO
Interpretar resultado como String (padrão)
Recuperar um valor numérico usando regex
Expressão regular ([1-2] [0-9]. [0-9] [0-9])Agora, no software PRTG, obtemos dados de temperatura da sala do servidor a partir do sensor.

O sistema não era muito simples, mas muito barato (eu só tinha que comprar um sensor), e é muito útil como opção de laboratório para praticar, configurar e entender a operação de diferentes componentes.
No momento, o sistema está funcionando há mais de um ano (esta semana, apenas verifiquei e reiniciei o script para prevenção) e continuará a se desenvolver, mas essa é uma história completamente diferente.