Instale y use vnStat en Debian 10

abril 18, 2021

Hola amigos. En esta publicación, aprenderá cómo instalar y usar vnStat en Debian 10. Con esta herramienta, podrá monitorear una interfaz de red rápidamente.

Índice()

    ¿Qué es vnStat?

    La mejor definición de Vnstat se puede encontrar en el sitio web del propio proyecto:

    vnStat es un monitor de tráfico de red basado en consola para Linux y BSD que mantiene un registro del tráfico de red para las interfaces seleccionadas. Utiliza las estadísticas de la interfaz de red proporcionadas por el kernel como fuente de información. Esto significa que vnStat en realidad no detectará ningún tráfico y también garantiza un uso ligero de los recursos del sistema independientemente de la tasa de tráfico de la red.

    Por lo tanto, esta herramienta es bastante conocida dentro de la comunidad y entre los administradores de sistemas. Es bastante simple de usar y, como verá a continuación, es fácil de instalar.

    Instale vnStat en Debian 10

    Una de las formas más rápidas e inmediatas de instalar vnStat en Debian 10 es instalarlo desde los repositorios oficiales.

    Aunque esta no es la única forma de obtener el programa, es el método más sencillo para los principiantes.

    Entonces, abra una terminal o desde una sesión SSH, instale los parches de seguridad en la distribución:

    sudo apt update
    sudo apt upgrade

    A continuación, puede instalar el vnStat paquete de la siguiente manera:

    sudo apt install vnstat

    Una vez instalado, inicie el servicio de la aplicación.

    sudo systemctl start vnstat

    Esto completará la instalación y podrá usarlo.

    Instale la última versión de vnStat en Debian 10

    El método anterior tiene un gran problema y es que la versión que aparece en los repositorios oficiales de Debian 10, está muy desactualizada. Por eso es recomendable instalar siempre la última versión siguiendo estos pasos que describiré.

    Primero, instale los paquetes necesarios para realizar la compilación, así como algunas dependencias:

    sudo apt install build-essential gcc make libsqlite3-dev

    Luego descargue la última versión estable, que al momento de escribir esta publicación, es 2.6.

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

    Descomprime el archivo descargado

    tar -xvzf vnstat-2.6.tar.gz

    Como resultado de ejecutar el comando anterior, una carpeta llamada vnstat-2.6 Se generará el que deberá acceder y desde allí configurar el paquete para su compilación:

    cd vnstat-2.6
    ./configure --prefix=/usr --sysconfdir=/etc

    Ahora, compile el paquete e instálelo con este par de comandos:

    sudo make
    sudo make install

    Si todo ha ido bien, podrá ejecutar el vnstat comando y mostrar, por ejemplo, la versión instalada:

    vnstat -v

    Producción:

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

    Usando el comando vnStat

    Antes de utilizar la herramienta es necesario iniciar el servicio vnStat. Como lo hemos instalado manualmente, no hay ningún servicio instalado, por lo que tenemos que crearlo.

    Afortunadamente, para crearlo usaremos el archivo de ejemplo que viene con el código que acabamos de compilar.

    sudo cp -v examples/systemd/vnstat.service /etc/systemd/system/

    Actualizar la lista de servicios

    sudo systemctl daemon-reload

    Y ahora sí, habilítalo para que pueda comenzar con el sistema e iniciar el servicio.

    sudo systemctl enable vnstat
    sudo systemctl start vnstat

    Y comprobar el estado del servicio

    sudo systemctl status vnstat
    ● vnstat.service - vnStat network traffic monitor
       Loaded: loaded (/etc/systemd/system/vnstat.service; enabled; vendor preset: enabled)
       Active: active (running) since Mon 2021-04-12 23:58:19 CEST; 5s ago
         Docs: man:vnstatd(8)
               man:vnstat(1)
               man:vnstat.conf(5)
     Main PID: 7526 (vnstatd)
        Tasks: 1 (limit: 2296)
       Memory: 1.5M
       CGroup: /system.slice/vnstat.service
               └─7526 /usr/sbin/vnstatd -n
    
    Apr 12 23:58:19 osradar systemd[1]: Started vnStat network traffic monitor.
    Apr 12 23:58:19 osradar vnstatd[7526]: No interfaces found in database, adding available interfaces...
    Apr 12 23:58:19 osradar vnstatd[7526]: Interface "eth0" added with 1000 Mbit bandwidth limit.
    Apr 12 23:58:19 osradar vnstatd[7526]: -> 1 new interface found.
    Apr 12 23:58:19 osradar vnstatd[7526]: Limits can be modified using the configuration file. See "man vnstat.conf".
    Apr 12 23:58:19 osradar vnstatd[7526]: Unwanted interfaces can be removed from monitoring with "vnstat --remove".
    Apr 12 23:58:19 osradar vnstatd[7526]: Info: vnStat daemon 2.6 started. (pid:7526 uid:0 gid:0 64-bit)
    Apr 12 23:58:19 osradar vnstatd[7526]: Info: Monitoring (1): eth0 (1000 Mbit)

    Después de esperar unos minutos, puede comenzar a usarlo.

    vnstat
    1.- vnStat en Debian 10

    De forma predeterminada, toma la interfaz activa, pero puede cambiarla:

    vnstat -i [interface]

    Cuando se monitorea una interfaz, se crea una nueva base de datos con registros. Puede eliminarlo y restablecer las estadísticas.

    sudo vnstat -i [interface] --remove --force

    En este caso, debe especificar la interfaz a monitorear.

    Disfrútala.

    Conclusión

    Ahora ya sabe cómo instalar y usar vnStat en Debian 10. Este comando, aunque simple, le permite encontrar respuestas al funcionamiento de una interfaz de red y saber si el comportamiento es el esperado ...

    ZonaGreek

    ZonaGreek es un sitio informativo donde puedes encontrar todo tipo de noticias y mucho mas.

    Deja una respuesta

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

    Subir

    🍪 Este sitio web utiliza cookies para mejorar tu experiencia. Si estás de acuerdo, pulsa el botón aceptar, gracias. Más información