Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Monitoramento da temperatura ambiente com Raspberry Pi e Nagios


Nos últimos meses, tenho implementado e desenvolvido uma solução de monitoramento para nossos sistemas de desenvolvimento e produção. Como o nagios é a solução de monitoramento mais amada / odiada, me senti na obrigação de aprender como funciona. Depois de lutar com as permissões do usuário, regras de firewall, dependências quebradas e basicamente qualquer outro problema que pudesse jogar no meu caminho, eu finalmente tenho um sistema Nagios funcionando. Como eu gosto de inicializar e fazer a configuração o mais simples possível, reservei um tempo para instalar o Adagios para sentar em cima do Nagios. Eu o recomendo altamente, pois faz com que lidar com o Nagios seja uma experiência muito mais agradável e parece muito melhor.

Agora, a parte divertida:conforme a tendência continua, adoro usar pi’s de framboesa sempre que posso. Eles são pequenos, consomem pouca energia e têm entradas suficientes para conectar sensores. Recentemente, eu estava navegando pelo r / sysadmin quando me deparei com a seguinte postagem No mês passado, as faxineiras machucaram meus amados servidores. Isso me fez pensar ... agora que estou monitorando o espaço em disco, o uso de memória, a carga da CPU, talvez eu deva começar a monitorar a temperatura da sala do servidor.

Ferramentas necessárias

Fiação


Eu primeiro testei minha configuração usando uma placa de ensaio e cabos de jumper antes de soldar qualquer coisa. Se isso não for uma opção para você, solde o resistor de 4,7 k ohm entre 3,3 V (fio vermelho) e a linha de dados (fio amarelo).

Abaixo está um diagrama de como tudo deve ser conectado retirado do tutorial adafruits.

Configurando NRPE


Para que o nagios monitore a temperatura, ele precisará de um agente NRPE instalado no Raspberry Pi. Aqui está um guia rápido para instalar o NRPE.
    1. Faça download e extraia o NRPE-2.x do seguinte site:

http://sourceforge.net/projects/nagios/files/nrpe-2.x/
    1. Extraia o conteúdo:

tar -zxvf nrpe-2.15.tar.gz
    1. Mude para o diretório extraído:

cd nrpe-2.15 /
    1. Você precisará criar um link simbólico para que nrpe possa encontrar a biblioteca arm SSL:

sudo rm /usr/lib/libssl.so
sudo ln -s /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/libssl.so
    1. Execute o processo de configuração, se estiver faltando alguma dependência, ele irá informá-lo (vá lidar com elas):

./configure
    1. Antes de instalar, vá em frente e crie um usuário e grupo nagios. Você precisará disso para o processo de instalação. Certifique-se de compilá-lo e instalá-lo como root:

sudo useradd nagios
sudo make all
sudo make install
sudo make install-plugin
sudo make install-daemon
    1. Copie o arquivo de configuração de amostra para o diretório de instalação do NRPE:

sudo mkdir / usr / local / nagios / etc
sudo cp sample-config / nrpe.cfg /usr/local/nagios/etc/nrpe.cfg
sudo chown -R nagios:nagios / usr / local / nagios / etc /
    1. Copie o script debian init.d e dê a ele permissão executável:

sudo cp init-script.debian /etc/init.d/nrpe
sudo chmod 700 /etc/init.d/nrpe
      1. Edite o arquivo de configuração nrpe.cfg e certifique-se de adicionar seu servidor Nagios aos allowed_hosts. Vamos também adicionar nosso comando check_temp
      2. sudo vim /usr/local/nagios/etc/nrpe.cfg
        > allowed_hosts =127.0.0.1, YOUR_NAGIOS_SERVER_IP_HERE
        > comando [check_temp] =/ usr / local / nagios / libexec / check_temp. sh -w 30 -c 40
      3. Certifique-se de que o acesso pela porta 5666 seja permitido nrpe 5666 / tcp #nrpe


    1. Inicie o serviço NRPE:

sudo service nrpe start
    1. Vamos confirmar seu funcionamento:

ps aux | grep nrpe
O comando acima deve produzir algo parecido com:
 [email protegido]:/ tmp / nrpe-2.15 # ps aux | grep nrpenagios 8869 0,0 0,2 4084 980? Ss 21:43 0:00 / usr / local / nagios / bin / nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 
    1. Por último, vamos garantir que o NRPE comece na reinicialização:

sudo update-rc.d nrpe defaults

Agora você acabou de instalar o agente NRPE em seu Raspberry Pi, então é hora de instalar o script check_temp.

Código


Salve o seguinte script como check_temp.sh dentro de / usr / local / nagios / libexec /
Certifique-se de que possui permissões executáveis:chmod + x /usr/local/nagios/libexec/check_temp.sh



Para mais detalhes:Monitoramento da temperatura ambiente com Raspberry Pi e Nagios

Processo de manufatura

  1. Meça temperaturas com um sensor DS18B20 de 1 fio e Raspberry Pi
  2. Ler a temperatura com DS18B20 | Raspberry Pi 2
  3. Monitor de temperatura e umidade da casa (ambiente) com gráfico baseado na web - Raspberry Pi
  4. Monitoramento de temperatura no Raspberry Pi
  5. Medindo a temperatura com RASPBERRY PI
  6. Monitoramento da temperatura ambiente com Moteino e Raspberry Pi
  7. Monitorando a temperatura com Raspberry Pi
  8. Monitoramento remoto do clima usando Raspberry Pi
  9. Raspberry Pi monitorando a temperatura ambiente com saída de imagem Gnuplot e capacidade de alerta por e-mail
  10. Controlador Smart Home de 433 MHz com Sensorflare e RaspberryPi