Cómo instalar ntopng en Debian 12
Ntopng es una herramienta de monitorización del tráfico de red de código abierto para el análisis del tráfico y la visualización en tiempo real. Puede instalarse en cualquier lugar, desde Linux, Windows y MacOS. Ntopng soporta múltiples interfaces, sistema de alertas, descubrimiento de redes y monitorización activa, y proporciona datos históricos para análisis post-mortem.
En este tutorial, aprenderás a instalar la Herramienta de Monitorización de Red Ntopng en el servidor Debian 12. Aprenderás a activar el Descubrimiento de Redes y la Monitorización Activa, a configurar la monitorización activa y a comprobar el tráfico en directo de tus interfaces de red a través del panel de control de Ntopng.
Requisitos previos
Antes de empezar, asegúrate de que tienes lo siguiente:
- Un servidor Debian 12
- Un usuario no root con privilegios de administrador
Instalación de Ntopng
Para instalar Ntopng, debes añadir el repositorio oficial e instalarlo a través del gestor de paquetes APT. Una vez finalizada la instalación, debes asegurarte de que el servicio «ntopng» se está ejecutando mediante el comando «systemctl», o puedes utilizar el comando «ss» para comprobar la lista de puertos abiertos en tu sistema. Si Ntopng se ejecuta, verás que el puerto «3000» tiene el estado «Escuchado».
En primer lugar, ejecuta el siguiente comando para actualizar el índice de paquetes de Debian e instalar los paquetes‘software-properties-common‘ y‘wget‘. Cuando se te solicite, introduce«Y» para confirmar la instalación.
sudo apt update sudo apt install software-properties-common wget
Descarga el repositorio Ntopng para Debian utilizando el comando ‘wget’ que aparece a continuación. Y luego, instala el repositorio de paquetes utilizando el comando‘apt‘.
wget https://packages.ntop.org/apt/bookworm/all/apt-ntop.deb sudo apt install ./apt-ntop.deb
Una vez añadido el repositorio Ntopng a tu sistema, ejecuta el siguiente comando‘apt‘ para actualizar el paquete e instalar el paquete‘ntopng‘.
sudo apt update && sudo apt install ntopng
Introduce‘Y’ para confirmar con la instalación.
Una vez completada la instalación, ejecuta el siguiente comando ‘systemctl’ para comprobar y verificar el estado del servicio ‘ntopng’.
sudo systemctl is-enabled ntopng sudo systemctl status ntopng
En el siguiente resultado, puedes ver que Ntopng se está ejecutando y está habilitado en tu sistema Debian.
Por último, también puedes comprobar el puerto de Ntopng con el comando «ss» que aparece a continuación. Verás que el proceso Ntopng utiliza el puerto 3000.
ss -tulpn
Configurar Ntopng
Una vez que hayas instalado Ntopng, deberás configurarlo para supervisar tus redes. En este ejemplo, vamos a supervisar dos interfaces de red, tanto la local como la pública. Para ello, debes editar el archivo de configuración de Ntopng‘/etc/ntopng/ntopng.conf‘.
Abre el archivo de configuración por defecto de Ntopng‘/etc/ntopng/ntopng.conf‘ utilizando el editor ‘nano’.
sudo nano /etc/ntopng/ntopng.conf
Añade tu interfaz de red a la opción‘-i’ y especifica el puerto para Ntopng. En este ejemplo, monitorizaremos las interfaces eth0 y eth1, y ejecutaremos Ntopng en el puerto por defecto 3000.
# Network interface -i=eth0 -i=eth1 # Web server port -w=3000
Guarda el archivo y sal del editor.
Ahora abre el archivo‘/etc/ntopng/ntopng.start‘ con el editor‘nano‘.
sudo nano /etc/ntopng/ntopng.start
Introduce la subred de tu red local en‘–local-networks‘ como se indica a continuación:
--local-networks "192.168.1.0/24" --interface 1
Cuando hayas terminado, guarda y sal del archivo.
Por último, ejecuta el siguiente comando‘systemctl‘ para reiniciar el servicio‘ntopng‘ y aplicar tus cambios.
sudo systemctl restart ntopng
Iniciar sesión en Ntopng
Ahora que ya has configurado Ntopng, vamos a acceder a nuestra instalación a través de un navegador web.
Abre tu navegador web y visita la dirección IP de tu servidor seguida del puerto 3000, por ejemplo: http://192.168.10.60:3000/. Si la instalación se ha realizado correctamente, verás la página de inicio de sesión de Ntopng.
Inicia sesión con el usuario predeterminado«admin» y la contraseña«admin«.
Ahora, se te pedirá que cambies la contraseña por defecto de Ntopng. Asegúrate de utilizar una contraseña segura para la autenticación del panel de control de Ntopng.
Si lo consigues, verás el panel de control de Ntopng como el siguiente:
Activar la Detección de Redes en Ntopng
En esta sección aprenderás a activar la Detección de Redes en el Ntopng. Con esta función, el Ntopng identificará automáticamente los hosts activos dentro de tu red.
Haz clic en«Configuración > Preferencias» y selecciona«Descubrimiento de Red«.
Activa la «Detección de Redes» y haz clic en«Guardar«.
Para acceder al Descubrimiento de Red en ntopng, selecciona‘Panel > Descubrimiento de Red‘ y haz clic en‘Ejecutar Descubrimiento‘. A continuación puedes ver que Ntopng detecta automáticamente los hosts de la red.
Configurar la Monitorización Activa con Ntopng
Ahora que has activado la Detección de Redes, vamos a activar la función «Monitorización Activa» y a configurar la monitorización activa para controlar nuestro host. En este ejemplo, utilizarás la medición ICMP para controlar si el host está vivo o no.
Para monitorizar los hosts de destino, Ntopng puede utilizar los siguientes protocolos:
- ICMP e ICMPv6: para comprobar la alcanzabilidad IP del host.
- HTTP y HTTPS: para comprobar las funcionalidades de los posibles servidores web del host.
- Rendimiento: para comprobar el rendimiento de Internet.
- Speedtest: para comprobar el ancho de banda de Internet.
Haz clic en«Configuración > Preferencias» y selecciona«Monitorización activa«.
Activa la opción «Monitorización activa» y haz clic en«Guardar» para confirmar.
A continuación, haz clic en«Monitorización > Monitorización Activa» y pulsa el botón«+» para añadir una nueva monitorización activa.
En este ejemplo, monitorizaremos nuestro host«192.168.10.41» mediante ICMP o ping, haz clic en«Añadir» para confirmar.
A continuación puedes ver que se ha creado la monitorización activa para el host‘192.168.10.41‘.
Comprobando el Tráfico en Directo desde Ntopng
Ahora que has aprendido a configurar la Detección de Redes y a activar la Monitorización Activa, vamos a ver el tráfico de tu red en directo desde el panel de control de Ntopng.
Haz clic en el menú«Flujo > En directo» y verás el tráfico en directo de tu red. Selecciona tu interfaz de red específica en el menú superior. En el ejemplo siguiente, puedes ver el tráfico externo del servidor en la interfaz‘eth0‘.
Conclusión
¡Enhorabuena! Has completado la instalación de Ntopng en el servidor Debian 12. También has aprendido a configurar y activar la Detección de Redes para detectar automáticamente hosts activos con Ntopng. Por último, también has aprendido a activar la Monitorización Activa y a monitorizar hosts/servidores mediante Ntopng.