Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Monitoreo de la temperatura ambiente con una Raspberry Pi y Nagios

Durante los últimos dos meses, he estado implementando y construyendo una solución de monitoreo para nuestros sistemas de desarrollo y producción. Dado que nagios es la solución de monitoreo más querida / odiada, me sentí obligado a aprender cómo funciona. Después de luchar con los permisos de usuario, las reglas del firewall, las dependencias rotas y básicamente cualquier otro problema que pudiera arrojarme, finalmente tengo un sistema Nagios que funciona. Como me gusta bootstrap y hacer que la configuración sea lo más sencilla posible, me tomé el tiempo de instalar Adagios para sentarme sobre Nagios. Lo recomiendo encarecidamente, ya que hace que lidiar con Nagios sea una experiencia mucho más agradable y se ve mucho mejor.

Ahora a lo divertido:a medida que la tendencia continúa, me encanta usar raspberry pi's siempre que puedo. Son pequeños, consumen poca energía y tienen suficientes entradas para conectar sensores. Recientemente, estaba desplazándome por r / sysadmin cuando encontré la siguiente publicación. El mes pasado, las señoras de la limpieza lastimaron a mis amados servidores. Me hizo pensar ... ahora que estoy monitoreando el espacio en disco, el uso de la memoria, la carga de la CPU, tal vez debería comenzar a monitorear las temperaturas de la sala de servidores.

Herramientas necesarias

Cableado

Primero probé mi configuración usando una placa de pruebas y cables de puente antes de soldar cualquier cosa. Si esa no es una opción para usted, vaya a la cabeza y suelde la resistencia de 4.7k ohmios entre el 3.3v (cable rojo) y la línea de datos (cable amarillo).

A continuación se muestra un diagrama de cómo se debe conectar todo, tomado del tutorial de adafruits.

Configuración de NRPE

Para que nagios controle la temperatura, necesitará un agente NRPE instalado en la Raspberry Pi. Aquí hay una guía rápida para instalar NRPE.

    1. Descargue y extraiga NRPE-2.x del siguiente sitio:

http://sourceforge.net/projects/nagios/files/nrpe-2.x/

    1. Extraiga el contenido:

tar -zxvf nrpe-2.15.tar.gz

    1. Cambie al directorio extraído:

cd nrpe-2.15 /

    1. Deberá crear un enlace simbólico para que nrpe pueda encontrar la biblioteca arm SSL:

sudo rm /usr/lib/libssl.so
sudo ln -s /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/libssl.so

    1. Ejecute el proceso de configuración, si le faltan dependencias, se lo informará (vaya a tratar con ellas):

./configure

    1. Antes de instalar, cree un usuario y un grupo de nagios. Lo necesitará para el proceso de instalación. Asegúrese de compilarlo e instalarlo como root:

sudo useradd nagios
sudo make all
sudo make install
sudo make install-plugin
sudo make install-daemon

    1. Copie el archivo de configuración de muestra en el directorio de instalación de 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 el script debian init.d y dele permiso de ejecución:

sudo cp init-script.debian /etc/init.d/nrpe
sudo chmod 700 /etc/init.d/nrpe

      1. Edite el archivo de configuración nrpe.cfg y asegúrese de agregar su servidor Nagios a allowed_hosts. También sigamos adelante y agreguemos nuestro 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. Asegúrese de que el acceso a través del puerto 5666 esté permitido nrpe 5666 / tcp #nrpe

    1. Inicie el servicio NRPE:

sudo service nrpe start

    1. Confirmemos que se está ejecutando:

ps aux | grep nrpe
El comando anterior debería generar algo como:

 [correo electrónico protegido]:/ tmp / nrpe-2.15 # ps aux | grep nrpenagios 8869 0.0 0.2 4084980? SS 21:43 0:00 / usr / local / nagios / bin / nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 
    1. Por último, asegurémonos de que NRPE se inicie al reiniciar:

sudo update-rc.d nrpe por defecto

Ya ha terminado con la instalación del agente NRPE en su Raspberry Pi, por lo que es hora de instalar el script check_temp.

Código

Guarde la siguiente secuencia de comandos como check_temp.sh dentro de / usr / local / nagios / libexec /
Asegúrese de que tenga permisos ejecutables:chmod + x /usr/local/nagios/libexec/check_temp.sh

Para más detalles:Monitoreo de la temperatura ambiente con una Raspberry Pi y Nagios


Proceso de manufactura

  1. Mide temperaturas con un sensor DS18B20 de 1 cable y Raspberry Pi
  2. Leer temperatura con DS18B20 | Raspberry Pi 2
  3. Monitor de temperatura y humedad en el hogar (habitación) con gráfico basado en web - Raspberry Pi
  4. Monitoreo de temperatura en Raspberry Pi
  5. Medición de temperatura con RASPBERRY PI
  6. Monitoreo de la temperatura ambiente con Moteino's y Raspberry Pi
  7. Supervisión de la temperatura con Raspberry Pi
  8. Monitoreo remoto del clima usando Raspberry Pi
  9. Monitoreo de temperatura ambiente controlado por Raspberry Pi con salida de imagen Gnuplot y capacidad de alerta por correo electrónico
  10. 433MHz Smart Home Controller con Sensorflare y RaspberryPi
  11. Cree un detector de incendios en minutos con Samsung SAMIIO, Arduino UNO y Raspberry Pi