Cómo instalar vnStat y vnStati para monitorear el tráfico de red en RHEL / CentOS 7


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 una interfaz de red seleccionada. 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 hará un 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 1.13 se lanzó el 18 de enero de 2015 e incluye varias funciones y correcciones siguientes.

  1. Statistics remain available even after system reboots
  2. Monitor multiple network interfaces at the same time
  3. Multiple output options
  4. Sort the data by hour, day, month, week or get the top 10 days
  5. Generate png graphic of the output
  6. Configure “Months” to follow up with different billing cycles you may have
  7. Very light – consumes really small portion of your system resources
  8. Low CPU usage no matter how much traffic you generate
  9. You don’t have to be root to use it
  10. Select units dynamically (KB, MB etc)
  11. vnStati provides some new options like:
    1. -nl / –nolegend (hides the rx/tx legend)
    2. –altdate – use alternative date/time text location
    3. –headertext – to customize the text in the image header.

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

    Instalación de vnStat y vnStati Network Monitoring Tools

    1. Para instalar vnStat en RHEL/CentOS 7, deberá descargar la última versión (1.13) usando el siguiente enlace:

    1. http://humdi.net/vnstat/

    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 http://humdi.net/vnstat/vnstat-1.13.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.

    # tar -xvf vnstat-1.13.tar.gz
    # cd vnstat-1.13/
    # make
    

    Una vez que la compilación anterior se haya completado correctamente, ejecute:

    # make install
    

    3. Una vez finalizada la instalación, deberá crear una nueva base de datos para la interfaz de red que estará supervisando. Antes de hacerlo, asegúrese de que exista el siguiente directorio:

    /var/lib/vnstat
    

    Si ese directorio no existe, el correo de creación de la base de datos falla y obtendrá el siguiente error

    Error: Unable to open database directory "/var/lib/vnstat": No such file or directory
    The vnStat daemon should have created this directory when started.
    Check that it is is configured and running. See also "man vnstatd".
    

    Si falta, puede crearlo ejecutando el siguiente comando.

    # mkdir /var/lib/vnstat
    

    4. Para crear una nueva base de datos para su interfaz de red, ejecute:

    # vnstat --create -i eth0
    
    Creating database for interface "eth0"...
    Info: -> A new database has been created.
    

    En mi caso, la interfaz de red es "eth0", pero esto puede variar. Puede ejecutar ifconfig -a para verificar las interfaces disponibles para su máquina.

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

    /etc/vnstat.conf
    

    Las opciones allí 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 mis casos, 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.