Redes · 7 min read · Nov 26, 2025

Instalación y uso de vnStat y vnStati para monitorear el tráfico de red en Ubuntu

Monitorear el tráfico de red o el uso de ancho de banda es una tarea importante en una estructura organizacional o incluso para desarrolladores. A veces es necesario monitorear el tráfico en varios sistemas que comparten el ancho de banda de Internet. Puede haber situaciones en las que se requieren estadísticas de red para la toma de decisiones en las áreas de redes o utilizar la información registrada sobre el tráfico de red para tareas de análisis.

vnStat y vnStati son utilidades de línea de comandos que son herramientas muy útiles que ayudan a un usuario a monitorear, registrar y ver estadísticas de red durante varios períodos de tiempo. Proporciona resúmenes sobre varias interfaces de red, ya sea cableada como “eth0” o inalámbrica como “wlan0”. Permite al usuario ver estadísticas horarias, diarias y mensuales en forma de una tabla detallada o una vista estadística en línea de comandos. Para almacenar los resultados en un formato gráfico, podemos usar vnStati para obtener y proporcionar una visualización de las estadísticas en forma de gráficos y almacenarlas en forma de imágenes para su uso posterior.

Esta publicación trata sobre el procedimiento para instalar y usar vnStat y vnStati. También detalla las opciones y métodos de uso necesarios para ver y almacenar el tipo de información que deseas. vnStat realiza la mayor parte del registro y actualización, mientras que vnStati se utiliza para proporcionar una visualización gráfica de las estadísticas.

Los pasos en este tutorial han sido probados con Ubuntu 16.04 y 18.04.

2 Instalando vnStat y vnStati

Para instalar las dos herramientas de línea de comandos, usa los siguientes dos comandos:

sudo apt-get install vnstat  
sudo apt-get install vnstati

Ingresa tu contraseña y espera a que se instale. Una vez hecho, prueba si se ha instalado correctamente escribiendo “vnstat” y “vnstati” en la terminal. No debería mostrarse ningún error diciendo “vnstat no encontrado” o “vnstati no encontrado”.

3 Configuración y ejecución de vnStat

Una vez que la instalación esté completa, vnStat debe configurarse o configurarse ya que no se inicia por sí solo. Se debe indicar explícitamente a vnStat qué interfaces deben ser monitoreadas. Luego iniciamos el demonio de vnStat llamado “vnstatd”, que inicia vnStat y monitorea mientras no se detenga explícitamente.

Antes de comenzar a configurar vnstat, usa ifconfig para obtener el nombre de la interfaz de red que deseas monitorear.

ifconfig

El resultado en mi sistema es:

Así que mi interfaz de red principal tiene el nombre ens33.

Lo primero que hay que hacer aquí es decirle a vnStat las interfaces de red a monitorear. Aquí miramos una interfaz cableada “ens33” y una interfaz inalámbrica “wlan0”. Escribe los siguientes comandos en la terminal.

vnstat -u -i ens33

Este comando activa el monitoreo de esa interfaz. La primera vez que ejecutes este comando en cualquier interfaz, podrías recibir un error que dice ‘No se puede leer la base de datos “/var/lib/vnstat/ens33”‘. Por favor ignora esto. Consulta la imagen a continuación.

Similar a lo anterior, también puedes configurar la interfaz de red inalámbrica usando el comando si tienes un WLAN:

vnstat -u -i wlan0

Para ver todas las interfaces de red disponibles en tu sistema, usa el comando:

vnstat --iflist

Una vez que conozcas todas las interfaces que deseas monitorear, usa el comando anterior con el nombre de esa interfaz para monitorear el tráfico en ella. A continuación se muestra una imagen de las interfaces disponibles en mi sistema, las tuyas pueden ser similares.

Una vez que se completen los pasos anteriores, ahora podemos iniciar el demonio de vnStat. Para hacer esto, usamos el siguiente comando:

sudo service vnstat start

Puedes verificar si el proceso del demonio está en ejecución, usando el siguiente comando y la imagen de la salida se muestra a continuación:

ps -f | grep vnst

PS grep en vnstat

4 Usando las características básicas de vnStat

El uso más básico de vnStat es abrir una terminal y ejecutar el comando:

vnstat

Esto proporciona un resumen mensual del tráfico total de red de todas las interfaces registradas. He agregado una imagen de mi tráfico de red. Puedes ver a continuación que para la interfaz de red “eth0”, dice “No hay suficientes datos disponibles aún”. Esto se debe a que habilité el monitoreo del tráfico para eth0 justo mientras escribía esta publicación. Así que, si lo has habilitado recientemente, tanto eth0 como wlan0 mostrarán que no hay suficientes datos. Pero poco después de usar Internet por un tiempo, cambiará y se verá similar a “wlan0” a continuación:

Uso básico de vnstat

Para un uso específico pero básico, puedes monitorear interfaces de red específicas usando la opción “-i”. Así que, el comando para ens33 será como:

vnstat -i ens33

Reemplazar “ens33” del comando anterior con cualquier otra interfaz como “eth0” o “wlan0” dará las estadísticas para esa interfaz. Un ejemplo para “ens33” se muestra a continuación. Dependiendo de cuándo hayas comenzado vnStat y el uso de tu red, podría verse similar a una o ambas de las imágenes a continuación.

Monitoreo de una sola interfaz de red

Se puede ver que al final de cada tabla, vnStat proporciona un uso estimado de la red del mes. A veces esto es muy útil y ayuda al usuario a controlar el uso del ancho de banda. Esta es una de las muchas características útiles de vnStat.

5 Uso específico de vnStat

Aquí monitorearemos el tráfico en períodos de tiempo específicos y para una interfaz particular. Dado que tengo bastantes estadísticas registradas para la interfaz “wlan0”, daré ejemplos para eso, pero se puede asegurar que funcionará de la misma manera para todas las interfaces. Así que, comencemos:

5.1 Estadísticas horarias

Podemos ver estadísticas horarias en forma de un gráfico basado en consola seguido de una tabla que representa el uso de las últimas 24 horas. Podemos usar esto utilizando la opción “-h”. Usa el siguiente comando:

vnstat -h -i ens33

Así que, puedes reemplazar “wlan0” con, digamos, “eth0” y obtendrás el resultado para eso. La imagen a continuación muestra las estadísticas horarias de wlan0 para mi sistema.

Estadísticas horarias de vnstat

5.2 Estadísticas mensuales

Usando la opción “-m” podemos ver las estadísticas mensuales. El comando seguido de una captura de pantalla que representa las estadísticas mensuales se muestra a continuación.

vnstat -m -i ens33

Estadísticas de red mensuales

5.3 Estadísticas semanales

Podemos usar la opción “-w” para ver las estadísticas semanales para una interfaz.

vnstat -w -i ens33

Estadísticas de red semanales

5.4 Las 10 mejores estadísticas y monitoreo en vivo

El uso de ancho de banda en vivo se puede monitorear utilizando el comando “-l” y los 10 días con el tráfico más alto se pueden monitorear con la opción “-t”. Los comandos para hacer eso son:

vnstat -l -i ens33  
vnstat -t -i ens33

6 Usando Vnstati

vnStati se utiliza para producir imágenes gráficas que representan el tráfico de red como gráficos. Toma la información necesaria para crear gráficos de vnStat y la almacena en la ubicación especificada.

6.1 Salida de resumen para una interfaz

Para obtener la salida de una interfaz particular, podemos usar la opción “-s” de vnStati. También usaremos la opción “-o” para especificar dónde se almacenará el archivo de salida. Para obtener la salida y almacenarla como una imagen llamada “summary.png” en la carpeta de inicio, usa el siguiente comando (la salida para mi sistema está a continuación):

vnstati -s -i ens33 -o ~/summary.png

Resumen gráfico de Vnstat

6.2 Visualización horaria de estadísticas

Podemos usar la opción “-h” para obtener la salida para la visualización horaria. El comando y la salida se muestran a continuación. La visualización siempre es para las últimas 24 horas.

vnstati -h -i ens33 -o ~/summary2.png

Resumen horario de Vnstat

6.3 Salida acumulativa

Es posible obtener la salida total combinando el análisis de tráfico de múltiples interfaces. Por ejemplo, “eth0+eth1” da la salida para el tráfico sumando las estadísticas de eth0 y eth1. De manera similar, podemos sumar cualquier número de interfaces como “eth0+eth1+eth2” o “eth0+wlan0”, etc. A continuación se muestra un ejemplo y comando:

vnstati -s -i wlan0+eth0 -o ~/summary3.png

7 Conclusión

La variedad de información que podemos registrar y analizar y producir al monitorear el tráfico de red hace que la combinación de vnStat y vnStati sea un conjunto de herramientas muy poderoso y útil. Esto también se puede utilizar en una organización ya que proporciona resultados precisos. El monitoreo en vivo se puede verificar con otras herramientas para probar su precisión. Y dado que registra toda la información, el análisis se puede realizar para un período de tiempo en el pasado. Mucha más información sobre el uso y las opciones se puede encontrar en la página del manual de vnStat.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.