Cómo instalar vnStat y vnStati para monitorear el tráfico de red en Linux


VnStat es una herramienta de monitoreo de tráfico de red basada en consola diseñada para Linux y BSD. Mantendrá un registro del tráfico de red para las interfaces de red seleccionadas. Para generar los registros, vnStat utiliza la información proporcionada por el kernel.

En otras palabras, no rastreará el tráfico de la red y garantizará el uso ligero del recurso del sistema. Para utilizar este software en Linux, necesitará al menos la versión 2.2 de la serie del kernel.

La última versión de vnStat 2.6 se lanzó el 21 de enero de 2020 e incluye varias funciones y correcciones siguientes.

  • Las estadísticas permanecen disponibles incluso después de que el sistema se reinicia
  • Supervise varias interfaces de red al mismo tiempo
  • Varias opciones de salida
  • Ordene los datos por hora, día, mes, semana u obtenga los 10 días principales
  • Genere un gráfico png de la salida
  • Configure "Meses" para realizar un seguimiento de los diferentes ciclos de facturación que pueda tener
  • Muy ligero: consume una parte muy pequeña de los recursos del sistema
  • Bajo uso de CPU, independientemente de la cantidad de tráfico que genere
  • No es necesario que sea root para usarlo
  • Seleccionar unidades de forma dinámica (KB, MB, etc.)
  • vnStati proporciona algunas opciones nuevas como:
    • -nl/–nolegend (oculta la leyenda rx/tx)
    • –altdate: use una ubicación de texto de fecha/hora alternativa
    • –texto en la cabeza - para personalizar el texto en el encabezado de la imagen.

    En este artículo, le mostraremos cómo instalar la herramienta vnStat y vnStati en sistemas Linux para monitorear el tráfico de red en tiempo real.

    Instalación de vnStat y vnStati Network Monitoring Tools

    1. Para instalar vnStat en Linux, deberá descargar la última versión de su página oficial de lanzamiento de GitHub.

    Alternativamente, también puede usar el siguiente comando wget para descargar el archivo tar de origen más reciente como se muestra a continuación.

    # wget https://humdi.net/vnstat/vnstat-2.6.tar.gz
    

    2. Una vez que haya descargado el archivo, extraiga el archivo usando su terminal y luego navegue hasta la ubicación donde extrajo el archivo y compílelo usando los siguientes comandos.

    Nota: El paquete fuente viene con los archivos fuente necesarios para vnStat, incluido el demonio (vnstatd) y la salida de imagen (vnstati).

    # yum group install "Development Tools"
    # yum install gd gd-devel sqlite-devel 
    # tar -xvf vnstat-2.6.tar.gz
    # cd vnstat-2.6/
    # ./configure --prefix=/usr --sysconfdir=/etc
    # make
    # make install
    
    $ sudo apt-get install build-essential gd gd-devel libsqlite3-dev
    $ tar -xvf vnstat-2.6.tar.gz
    $ cd vnstat-2.6/
    $ sudo ./configure --prefix=/usr --sysconfdir=/etc
    $ sudo make
    $ sudo make install
    

    3. Una vez finalizada la instalación, deberá copiar el archivo de servicio de Vnstat como se muestra.

    # cp -v examples/systemd/vnstat.service /etc/systemd/system/
    # systemctl enable vnstat
    # systemctl start vnstat
    
    # cp -v examples/init.d/redhat/vnstat /etc/init.d/
    # chkconfig vnstat on
    # service vnstat start
    

    4. Ahora verifique que los binarios se hayan instalado en una ubicación adecuada y sean de la versión correcta.

    # vnstat
    
    vnStat 2.6 by Teemu Toivola <tst at iki dot fi>
    

    5. Si desea personalizar su configuración de vnStat, puede abrir su archivo de configuración ubicado en:

    # vi /etc/vnstat.conf
    

    Las opciones se explican por sí mismas, por lo que no me detendré en cada una de ellas. Aún puede revisarlos si desea personalizar su instalación.

    6. Debería dejar algo de tiempo para que las estadísticas se actualicen en la base de datos. Una vez que tenga suficiente información escrita en la base de datos, puede ver las estadísticas de la red simplemente ejecutando:

    # vnstat
    

    7. También puede comprobar las estadísticas por hora mediante la opción -h :

    # vnstat -h
    

    8. Para las estadísticas diarias, deberá utilizar la opción -d :

    # vnstat -d 
    

    9. Para obtener más opciones disponibles, puede usar --help :

    # vnstat --help
    

    10. Para facilitar la lectura de las estadísticas, puede utilizar la herramienta vnStati para generar imágenes .png para vnStat.

    VnStati se instala automáticamente junto con vnStat, por lo que no se requerirían más acciones de instalación. Para generar una imagen de resumen para el uso de red de su interfaz de red, puede ejecutar:

    # vnstati -s -i eth0 -o ~/network-log.png
    
    # vnstati -h -i eth0 -o ~/network-log.png
    

    En mi caso, vnStat se instaló recientemente, pero se completarán con el tiempo. Para obtener más opciones disponibles y diferentes estadísticas, puede usar la opción –help:

    La información que proporcionan tanto vnStat como vnStati puede ser de gran ayuda para la supervisión, el análisis y la resolución de problemas de su red a tiempo. Puede encontrar más información sobre las opciones disponibles de vnStat en la página de manual de la herramienta.

    Si tiene alguna sugerencia o pregunta adicional sobre vnStat y vnStati, no dude en enviar su comentario en la sección de comentarios a continuación.