Cómo convertir su Raspberry Pi en una herramienta de monitoreo de red

¿Le preocupan algunos de los dispositivos conectados a su red? ¿Quiere saber cuando un servidor web se desconecta? Necesita una herramienta de monitoreo de red.

Si bien hay varias soluciones disponibles, Nagios debería ser su primer puerto de escala. Aunque hay versiones pagas del software disponibles, Nagios ofrece una compilación de monitor de red de código abierto para Raspberry Pi.

¿Por qué configurar una Raspberry Pi como monitor de red?

Nagios Enterprise Monitoring Server (NEMS) puede ejecutarse en cualquier modelo de Raspberry Pi. Pero, ¿por qué no usar una PC?

Bueno, es un desperdicio. La configuración de un sistema completo que se dedica principalmente a hacer ping a otros dispositivos desperdicia energía, hardware y espacio físico. La Raspberry Pi es una solución de bajo consumo que ocupa mucho menos espacio y es una sola pieza de hardware.

Instale la herramienta de monitoreo de red Nagios en Raspberry Pi]

Tiene dos opciones para instalar Nagios en su Raspberry Pi:

  1. Puede instalar una imagen de NEMS Linux de disco completo. Esta es la opción fácil, con todas las preconfiguraciones clave que necesita para un inicio rápido.
  2. Alternativamente, ¿por qué no instalar manualmente Nagios Core en su entorno Raspberry Pi existente?

Exploremos cada uno por turno.

Fácil: instale NEMS en Raspberry Pi

Para la opción de instalación fácil, necesita lo siguiente:

Relacionado Cómo instalar un sistema operativo en Raspberry Pi

Debido a los requisitos de hardware, el rendimiento óptimo de NEMS se limita a Raspberry Pi 3 y versiones posteriores. Si bien puede usarlo con los modelos más antiguos, es probable que funcionen mucho más lento.

Comience insertando la tarjeta microSD en su PC, luego descargue NEMS y Etcher. Con el software descargado, instale y ejecute Etcher.

  1. Seleccionar Flash del archivo
  2. La unidad de destino debe detectarse automáticamente; de ​​lo contrario, haga clic en Seleccionar destino y busque la tarjeta SD
  3. Haga clic en Flash para comenzar a escribir la imagen del disco

Espere a que los datos se escriban en la tarjeta SD y se verifiquen. Etcher le notificará cuando el proceso se haya completado. En esta etapa, retire con seguridad la tarjeta SD de su PC, insértela en su Raspberry Pi e inicie la computadora. NEMS primero cambiará el tamaño del sistema de archivos antes de requerir alguna configuración.

En el mensaje, ingrese

 sudo nems-init

Siga los pasos para configurar su localidad y crear una cuenta.

Estará listo para configurar NEMS abriendo https: //nems.local en su navegador. Si esto no funciona, use la dirección IP de Pi en su lugar.

Difícil: instale manualmente Nagios Core en Raspberry Pi

Para instalar manualmente Nagios en la Raspberry Pi, comience con una Pi que ejecute el sistema operativo Raspberry Pi en una tarjeta microSD de 16 GB o más.

Empiece por actualizar paquetes y actualizar:

 sudo apt update && sudo apt upgrade

Siga esto con un reinicio e instale Nagios

 sudo reboot
sudo apt install nagios3

Una vez completado, se le pedirá que configure una cuenta de administrador, así que mantenga una nota mental de la contraseña. Puede iniciar sesión en Nagios desde otro dispositivo utilizando la dirección IP de su Pi, por ejemplo, http: //192.168.1.x/nagios3 .

Relacionado: Encuentre su dirección IP en Linux

Configure su monitor de red Nagios Raspberry Pi

Ahora está listo para configurar su monitor de red. En la Pi, cree un archivo de configuración, monitor.cfg .

 sudo nano /etc/nagios3/conf.d/monitor.cfg

Aquí, agregue los detalles del dispositivo que planea monitorear. Por ejemplo, tengo un servidor de juegos y quiero saber cuándo se desconecta. En el archivo de configuración, simplemente agregue el uso, el nombre de host del dispositivo remoto, un alias y la dirección IP.

 define host {
use generic-host
host_name gameserver
alias gameserver
address 192.168.1.22
}

La plantilla definida, generic-host, se puede verificar en /etc/nagios3/conf.d/generic-host_nagios2.cfg . Las plantillas ahorran tiempo cuando crea configuraciones de dispositivos, así que tómese el tiempo para verificarlas.

Cuando haya terminado con el archivo CFG, presione Ctrl + X y luego seleccione para salir. Recargar Nagios:

 sudo service nagios3 reload

A continuación, puede vigilar su dispositivo a través del navegador que elija.

Configurar el monitoreo de red de Nagios en el navegador

Además de la configuración basada en texto, puede configurar el monitoreo de red en Nagios usando la interfaz del navegador con su Raspberry Pi.

Este ejemplo le muestra cómo crear una verificación de ping para determinar el estado de un servidor o dispositivo:

  1. Haga clic en Nconf desde la consola de NagiosPi
  2. Busque en la columna de la izquierda para hosts
  3. A la derecha de este, haga clic en Agregar
  4. Ingrese el nombre de host, la dirección IP y el alias del dispositivo que desea monitorear
  5. Haga clic en Enviar cuando haya terminado
  6. Vaya a Servicios> Agregar
  7. Configure Agregar servicios adicionales al host en check_ping y haga clic en Agregar
  8. Establezca los retrasos necesarios (no los haga demasiado cortos) y haga clic en Enviar
  9. En el menú, haga clic en Generar configuración de Nagios
  10. Haga clic en Implementar para completar

Cuando su dispositivo o sitio web se desconecte, Nagios mostrará su nuevo estado.

Supervisión del tiempo de actividad y el estado

Con su monitoreo configurado, cambie a la ventana de NagiosPi y seleccione Servicios . Aquí verá que el dispositivo que agregó se está monitoreando junto con los demás en su red. Se puede hacer clic en cada uno de estos elementos, al igual que en los pequeños iconos que acompañan a cada uno de ellos. Al profundizar en cada uno, descubre más información sobre el dispositivo y, potencialmente, llega al fondo de por qué se ha desconectado.

Esta es la pantalla principal que debería usar una vez que sus dispositivos estén configurados en Nconf. Úselo para vigilar sus servidores y dispositivos de red, y actúe en consecuencia cuando el hardware se desconecte.

No se pierda en su monitor de red Raspberry Pi

A estas alturas ya debería tener una buena idea de la forma de su red. Nagios se puede configurar para que le avise sobre todo tipo de eventos, pero no se deje llevar.

Una vez que comience a jugar con Nagios, descubrirá una amplia selección de opciones y configuraciones que se pueden configurar. Nagios simplifica el monitoreo del estado de un servidor o conmutador, pero esta es la punta del iceberg. Es muy fácil perderse en un laberinto de opciones, poniendo potencialmente demasiados controles (posiblemente contraproducentes).

Entonces, antes de continuar, tenga esto en cuenta. Comience lentamente con Nagios, agregando comprobaciones adicionales solo después de haber confirmado si las primeras funcionaron correctamente.