Use VnStat para monitorear el tráfico de red desde la línea de comandos

Use VnStat para monitorear el tráfico de red desde la línea de comandos

El monitoreo del tráfico de red no solo ayuda a los administradores a detectar las causas fundamentales de los problemas relacionados con el tráfico, como la sobrecarga de la red, sino que también los ayuda a controlar el flujo de tráfico hacia y desde Internet. En general, es una tarea importante que requiere un software dedicado y eficaz.

Para Linux, hay muchas herramientas de monitoreo de tráfico de red basadas en GUI, pero si está buscando una utilidad basada en línea de comandos, vnstat vale la pena probar En este artículo, discutiremos los conceptos básicos del comando junto con las funciones que proporciona.

Introducción

vnStat es una herramienta de monitoreo de tráfico de red basada en línea de comandos disponible para Linux y BSD. Mantiene un registro del tráfico de red para las interfaces seleccionadas y utiliza las estadísticas de la interfaz de red proporcionadas por el kernel como fuente de información, lo que significa que consume pocos recursos del sistema, ya que en realidad no rastrea ningún tráfico. Sin embargo, para que el comando se ejecute correctamente, se requiere al menos un núcleo de la serie 2.2.

Estas son algunas de las características que ofrece:

  • Las estadísticas que recopila persisten a través de reinicios del sistema
  • Puede monitorear múltiples interfaces en un momento dado
  • Proporciona varias opciones de salida: resumen, por hora, diario, mensual, semanal y los 10 días principales
  • Los meses se pueden configurar para seguir el período de facturación
  • Proporciona una opción para producir una salida como una imagen png
  • Es ligero en los recursos del sistema.
  • Se puede usar sin permisos de root

Descargar e instalar

Los usuarios de distribuciones de Linux basadas en Debian, como Ubuntu, pueden descargar e instalar fácilmente la utilidad con el siguiente comando:

sudo apt-get install vnstat

Alternativamente, también puede descargar el paquete fuente del comando desde su página web oficial e instalarlo manualmente.

Ejemplos de uso

Estos son algunos ejemplos de cómo el vnstat Se puede usar el comando:

Nota: todos los ejemplos presentados en este artículo se prueban en Ubuntu 14.04.

Salida predeterminada

Si ejecuta el vnstat comando sin ninguna opción de línea de comandos, muestra un informe mensual y diario de la actividad de la red. Aquí está el resultado que produjo el comando en mi sistema:

vnstat-predeterminado-salida-primera vez

Como queda claro desde la primera línea en la salida, el vnstat actualizado algún tipo de base de datos antes de producir cualquier otro resultado. Esta es la misma base de datos (correspondiente a una interfaz de red) que la utilidad creó cuando la instaló:

instalación de vnstat

La base de datos se crea con el mismo nombre que la interfaz que se está monitoreando (eth0 en este caso) y se almacena como un archivo FPT dentro del /var/lib/vnstat/ directorio.

Muestra el tráfico por hora, diario, semanal y mensual

El comando proporciona opciones de línea de comandos para mostrar la actividad de la red por hora y por día, así como por mes. Por ejemplo, para mostrar el tráfico por hora, utilice el -h opción de línea de comando:

vnstat-salida-por-hora

Para mostrar el tráfico diario, utilice el -d opción de línea de comando:

vnstat-tráfico diario

Del mismo modo, para mostrar el tráfico semanal y mensual, utilice el -w y -m opciones de línea de comando, respectivamente:

Muestree el tráfico durante un número particular de segundos usando la opción -tr

los vnstat El comando le permite calcular cuánto tráfico pasa a través de la interfaz seleccionada durante un número determinado de segundos. Esto se puede hacer usando el -tr opción. Por ejemplo, utilicé el siguiente comando para calcular la cantidad promedio de tráfico que está pasando eth0 en 10 segundos:

muestreo vnstat

Tenga en cuenta que el tiempo predeterminado será de 5 segundos si no se incluye un parámetro numérico.

Mostrar la salida en una línea

También puede forzar la vnstat comando para producir resultados en una sola línea, un formato específicamente adecuado para analizar el resultado del comando desde dentro del código. Esto se puede hacer usando el --oneline opción. Aquí hay un ejemplo:

vnstat-oneline-salida

Para más información sobre vnstatpasar por su página man.

Conclusión

Vnstat es una herramienta útil para aquellos que buscan monitorear el tráfico de la red a través de la línea de comandos. No solo proporciona una amplia gama de opciones, sino que también consume muy pocos recursos del sistema. Alguna vez has usado vnstat o alguna otra utilidad similar? ¿Cómo fue tu experiencia? Comparta sus pensamientos en los comentarios a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas