Content
- Instalación de VnStat desde el repositorio
- Instalación desde el código fuente
- Ejemplos de uso de VnStat
- Comprobación del consumo de tráfico en la lista por horas
- Consultar el consumo de tráfico en la lista por días
- Comprobación del consumo de tráfico en la lista por meses
- Consultar el consumo de tráfico en la lista por año
- Comprobar el consumo de tráfico en la lista en tiempo real
- Comprobación del consumo de tráfico en la lista en un periodo de tiempo determinado en segundos
- Visualizando un gráfico con el consumo de tráfico en las últimas 24 horas
Registro y supervisión del consumo de tráfico mediante VnStat
Instalación de VnStat desde el repositorio
El paquete VnStat puede instalarse tanto desde repositorios como desde código fuente. Consideremos ambas opciones y empecemos por la más sencilla: los repositorios. Hay varias diferencias de instalación dependiendo de la familia de distribución.
Distribuciones basadas en Debian
En las distribuciones basadas en Debian Linux, la instalación se realiza con un solo comando:
sudo apt install vnstat
La utilidad se instala rápidamente, el servicio se inicia automáticamente y se añade a la ejecución automática. Comprobemos el estado:
sudo systemctl status vnstat
Distribuciones basadas en RHEL
1. Habilitar el repositorio Epel
sudo yum -y install epel-release
A continuación, actualice la información sobre el software disponible en el repositorio
sudo yum -y update
2. Instale VnStat
sudo yum install vnstat
3. Para empezar a utilizar la utilidad, es necesario ejecutarla como un servicio. Durante el primer lanzamiento, se creará una base de datos en la que se registrarán los registros de consumo de tráfico:
sudo systemctl enable vnstat | sudo systemctl start vnstat
4. Compruebe el estado después de iniciar el servicio
sudo systemctl status vnstat
La utilidad está lista para su uso. Sin embargo, al iniciarla por primera vez, aparecerá un mensaje de diálogo indicando que aún no hay datos suficientes para mostrar. Estamos esperando a que se recopilen las estadísticas. El registro del consumo de tráfico comenzará a partir del momento en que se instale la utilidad.
Si el repositorio epel-release ya no es necesario en el servidor, puede eliminarse con el comando:
sudo yum -y remove epel-release
El fichero de configuración de la utilidad se encuentra en /etc/vnstat. conf Un parámetro importante en él es la interfaz en la que se planea recoger las estadísticas de consumo de tráfico. Esto es relevante para sistemas con varias interfaces de red. En la sección con ejemplos de funciones básicas, veremos cómo se puede establecer un parámetro que indique la interfaz.
Instalación desde el código fuente
1. Instale el software adicional necesario para compilar el paquete
Para RHEL y CentOS
sudo yum group install "Development Tools"
Confirme con "y
sudo yum install gd gd-devel sqlite-devel
Confirme con "y
Para Ubuntu y Debian
sudo apt install build-essential libsqlite3-dev
Confirme introduciendo " y"
2. Descargar el archivo de código fuente
wget https://humdi.net/vnstat/vnstat-latest.tar.gz
3. Descomprima el archivo
tar -xvf vnstat-latest.tar.gz
4. Comprueba qué versión del paquete se ha descargado y cuál es el nombre de la carpeta descomprimida
ls
5. Vaya al directorio vnstat-x.xx (donde x.xx es la versión de la utilidad y parte del nombre de la carpeta que descomprimió)
cd vnstat-2.11
6. 6. Inicie la compilación del paquete y espere a que finalice la instalación.
./configure --prefix=/usr --sysconfdir=/etc && make && make install
Cuando se complete la instalación, verás un mensaje
7. Debe copiar la plantilla e iniciar el demonio vnstat:
sudo cp -v examples/systemd/vnstat.service /etc/systemd/system/
sudo systemctl enable vnstat | sudo systemctl start vnstat
8. Compruebe el estado para asegurarse de que el servicio funciona
sudo systemctl status vnstat
Ejemplos de uso de VnStat
Compruebe la lista de interfaces disponibles para seleccionar aquella en la que desea comprobar las estadísticas de consumo de tráfico. Utilice un comando simple para ver las direcciones IP configuradas
ip a
Vemos que tenemos una dirección IP externa asignada a la interfaz ens3. En los ejemplos utilizaremos esta interfaz.
Comprobación del consumo de tráfico en la lista por horas
(la opción --limit permite limitar el número de horas mostradas. En el ejemplo se muestra la información de las últimas 12 horas):
vnstat -i ens3 -h --limit 12
Consultar el consumo de tráfico en la lista por días
(la opción --limit permite limitar el número de días visualizados. En el ejemplo, se mostrarán los 2 últimos días):
vnstat -i ens3 -d --limit 2
Para resaltar los días con mayor consumo de tráfico, puede utilizar la opción -t
Comprobación del consumo de tráfico en la lista por meses
(la opción --limit limitará el número de meses mostrados):
vnstat -i ens3 -m
Consultar el consumo de tráfico en la lista por año
(la opción --limit limitará el número de años mostrados)
vnstat -i ens3 -y
Comprobar el consumo de tráfico en la lista en tiempo real
vnstat -i ens3 -l
Tras interrumpir el proceso, obtendremos una tabla de valores para el tiempo durante el que se ha realizado la medición
Comprobación del consumo de tráfico en la lista en un periodo de tiempo determinado en segundos
vnstat -i ens3 -tr 20
Visualizando un gráfico con el consumo de tráfico en las últimas 24 horas
vnstat -i ens3 -hg