El libre pensamiento para un internet libre
No estas registrado.
vnStat (y su versión gráfica vnStati) es uno de estos comandos sencillos y potentes que hacen de nuestra shell una verdadera herramienta para "monitoring" de interfaces de redes.
Bash is beautifiul
Con vnStat podremos analizar el uso de ancho de banda tanto sobre nuestras interfaces inalámbricas como sobre nuestras interfaces cableadas
Con vmStati podremos visualizar de forma gráfica las estadísticas sobre unos periodos de tiempo que definamos.
vnStat no es realmente una herramienta de monitoring ya que no necesita capturar el trafico
Esto hace que no necesita tampoco mode monitor y que no necesitamos ser administrador para ejecutarla
Tampoco vamos a dedicar recursos para monitorig y sobre todo no influye en el rendimiento de nuestras conexiones.
La mayor parte del tiempo vnstat duerme tranquilamente y se despierta en los intervalos definidos para rápidamente echar un ojo en proc o sys y hacer una "fotografía" del uso de la red.
Vamos a ver como instalar y utilizar nuestro dúo de choque.
He utilizado Xubuntu 14.10 amd64.
El método vale para cualquier derivado de ubuntu y de forma general para cualquier distribución basada en debian ( cf. Debian package vnstat )
Fácil : los paquete se encuentran en nuestra lista de repositorios.
sudo apt-get install vnstat -y && sudo apt-get install vnstati -y
Notamos en el proceso las siguientes liñas en consola:
Zero database found, adding available interfaces...
"eth0" added, 100 Mbit bandwidth limit.
"wlan0" added, 100 Mbit bandwidth limit.
"lxcbr0" added, 100 Mbit bandwidth limit.
-> 3 interfaces added. Limits can be modified using the configuration file.
Se reconocen tanto las interfaces wlan como eth y por defecto se pone un limite de 100 Mbit/s. Podemos modificar el limite en el fichero de configuración.
Se encuentra en /etc/
gedit /etc/vnstat.conf
echamos un ojo :
# maximum bandwidth (Mbit) for all interfaces, 0 = disable feature
# (unless interface specific limit is given)
MaxBandwidth 100# interface specific limits
# example 8Mbit limit for eth0 (remove # to activate):
#MaxBWeth0 8
Al final por defecto no hay limites para eth0 y si las hay para la wlan0.
vnstat no arranca solo y tenemos que iniciar el servicio... por ejemplo analizaremos nuestra interfaz cableada "eth0" así
vnstat -u -i eth0
-u es para activar la actualización de las bases de datos y -i para la "i"nterfaz (seguido de la interfaz elegida)
Notad que al arrancar pro primera vez obtendremos un mensaje de error (no hay que tomar lo en cuenta) :
Error: Unable create database backup "/var/lib/vnstat/.eth0".
debemos ahora arrancar el demonio
sudo /etc/init.d/vnstat start
Y obtenemos un mensaje de confirmación
* Starting vnStat daemon vnstatd [ OK ]
lo primero es lo primero, miremos que pasa cuando tecleamos vnstat (debemos navegar unos minutos para generar algo de trafico )
pongo un vídeo en youtube y a la mitad de la canción lanzo vnstat de forma basíca.
vnstat
especificando la interfaz deseada obtendremos una salida algo diferente
vnstat -i eth0
podemos también elegir un "monitoreo" en vivo :
vnstat -i eth0 -l --style 3
cunado paremos el proceso con [ctrl+C] tenemos un reporte en consola,
Hay otras opciones.
Básicamente sirven para definir los intervalos de tiempo por analizar, para exportar los datos en formato *.db (base de datos) o *.xml ... y otras cosas como "top10".
SYNOPSIS
vnstat [ -Ddhlmqrstuvw? ] [ --cleartop ] [ --config file ] [ --create ] [ --days ] [ --delete ] [ --dbdir directory ] [ --debug ] [ --disable ] [ --enable ] [ --exportdb ] [ --help ] [ --hours ] [ --importdb file ] [ -i interface ] [ --iface interface ] [ --iflist ] [ --json ] [ --live mode ] [ --locale locale ] [ --longhelp ] [ --months ] [ --nick nickname ] [ --oneline ] [ --query ] [ --rateunit ] [ --rebuildtotal ] [ --reset ] [ -ru ] [ --savemerged ] [ --short ] [ --showconfig ] [ --style number ] [ --sync ] [ --testkernel ] [ --top10 ] [ -tr time ] [ --traffic time ] [ --update ] [ --version ] [ --weeks ] [ --xml ]
No tengas medio a que se exprese la paleta cromática de tu terminal.
vnstati esta aquí para sacar provecho de toda la potencia gráfica de tu consola sin necesidad de buena tarjeta vídeo
No. Vinstati no es "absolutamente imprescindible" pero pesa algunos kb y mola.
Tiene pocas opciones, todas vinculadas directamente a vnstat...
-h, --hours output hours
-d, --days output days
-m, --months output months
-t, --top10 output top10
-s, --summary output summary
-hs, --hsummary output horizontal summary with hours
-vs, --vsummary output vertical summary with hours
-nh, --noheader remove header from output
-ne, --noedge remove edge from output
-ru, --rateunit swap configured rate unit
-o, --output select output filename
-c, --cache update output only when too old
-i, --iface used interface (default: eth0)
-?, --help this help
-D, --debug show some additional debug information
-v, --version show version
--dbdir select database directory
--style select output style (0-3)
--locale set locale
--config select config file
--transparent toggle background transparency
Vamos a producir "right here right now un gráfico tipo "camembert" de mi uso de global de eth0 (como he arrancado el servicio hace poco no será muy instructivo...)
vnstati -s -o /home/kcdtv/Imágenes/anchobanda.png && xdg-open /home/kcdtv/Imágenes/anchobanda.png
* es necesario especificar una salida, un destino para el fichero de imagen (-o + ruta), para abrir la imagen inmediatamente añado "xdg-open"
Otro tipo de vista sería en columna y podemos por ejemplo mirar el uso horario:
vnstati -h --transparent -o /home/kcdtv/Imágenes/vnstati.png && xdg-open /home/kcdtv/Imágenes/vnstati.png
con transparencia de la capa de fondo (peso 1,4 kb)
Un buen conjunto de herramnienta,
vnstat es muy úitl para el usuario lambda para ver en vivo el uso de su red, vmnstati es más para "el fun" si no somos adminsitradores de redes o auditando el uso de una red
Los recursos gastados por vnstat son in-detectables. Para parrar vnstat debemos teclear
sudo /etc/init.d/vnstat stop
Y tenemos confirmación de que se ha parrado :
* Stopping vnStat daemon vnstatd [ OK ]
Desconectado
Tema | Respuestas | Vistas | Ultimo mensaje |
---|---|---|---|
|
26 | 7779 | 15-03-2023 16:57:32 por kcdtv |
Pegado: |
34 | 3812 | 12-03-2023 18:24:22 por Guybrush92 |
Pegado: |
436 | 63610 | 07-03-2023 12:35:27 por kcdtv |
0 | 423 | 23-02-2023 17:09:39 por kcdtv | |
114 | 258649 | 19-02-2023 17:36:14 por chuchof |
Ultimo usuario registrado: erpini
Usuarios registrados conectados: 0
Invitados conectados: 16
Número total de usuarios registrados: 2,432
Número total de temas: 1,632
Número total de mensajes: 15,528
Atom tema feed - Impulsado por FluxBB