¿Alguna buena aplicación para monitor de uso de datos?

Me preguntaba si existen buenas aplicaciones para monitorear la cantidad de datos que uso en mi computadora portátil en un mes. Mi conexión de red tiene una restricción de la cantidad de datos que puedo usar, después de lo cual la velocidad disminuye considerablemente. Vi ntop, pero solo quería preguntar si hay otras buenas opciones o sugerencias con respecto a esto. Saludos.

Estaba en una situación similar, pero con velocidades lentas después de alcanzar una cierta cantidad de uso de datos (ahora tengo un plan de 16 GB de 12 Mbits ☺) y usé vnstat (paquete vnstat ). Es una aplicación de línea de comandos que muestra el uso de ancho de banda para hoy y días anteriores. Tan pronto como se instale, comenzará a monitorear el uso.

Uso: ejecute vnstat para ver las estadísticas, vnstat -d para ver el uso diario. Agregue -i wlan0 al comando anterior si está usando una red inalámbrica. Consulte la página del manual para ello ejecutando man vnstat para obtener más información.

Puede consultar NTM – Monitor de tráfico de red

vnStat – Monitor de red basado en consola de peso ligero

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 la (s) interfaz (es) seleccionada (s). Utiliza las estadísticas de 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.

En este tutorial revisaremos:

  • Caracteristicas
  • Instalación
  • Configuración
  • Iniciar el servicio de Systemd
  • Uso (desde la línea de comandos)
  • Ejemplo de Conky Real Time Display

Caracteristicas

  • Rápido y sencillo de instalar y ejecutar.
  • Las estadísticas recogidas persisten a través de reinicios del sistema.
  • puede monitorear múltiples interfaces al mismo tiempo
  • varias opciones de salida
  • Resumen, por hora, diario, mensual, semanal, top 10 días
  • Salida de imagen png opcional (usando libgd)
  • Los meses se pueden configurar para seguir el período de facturación.
  • uso ligero, mínimo de recursos
  • El mismo uso bajo de CPU sin importar el tráfico.
  • Se puede usar sin permisos de root
  • editor de configuración de color en línea

Instalación

nvStat está en los repositorys oficiales, por lo que no es necesario vincularlo a un nuevo ppa. Para instalar, cree una instancia de Terminal utilizando Ctrl + Alt + T y escriba en el indicador:

 sudo apt-get update sudo apt-get install vnstat 

Después de la instalación, mantenga su Terminal abierta para las siguientes secciones. No hay necesidad de reiniciar.

Configuración

Elija una interfaz de red preferida y edite la variable de interfaz en el /etc/vnstat.conf consecuencia. Para enumerar todas las interfaces disponibles para vnstat, use:

 $ vnstat --iflist Available interfaces: wlp60s0 lo enp59s0 (1000 Mbit) 

Para comenzar a monitorear una interfaz particular, primero debe inicializar una base de datos. Cada interfaz necesita su propia base de datos. El comando para inicializar uno para la interfaz eth0 es:

 sudo vnstat -u -i enp59s0 

Iniciar el servicio de Systemd

Después de introducir la (s) interfaz (es) y verificar el archivo de configuración. Puede iniciar el proceso de monitoreo a través de systemd :

 sudo systemctl start vnstat.service 

Para que este servicio sea de uso permanente:

 sudo systemctl enable vnstat.service 

A partir de ahora, vnstat irá acumulando el uso de la red en segundo plano utilizando un porcentaje tan pequeño de CPU que no aparecerá en la lista de los 9 procesos principales de Conky (monitor del sistema) (en mi máquina).

Uso (desde la línea de comandos)

Consulta el tráfico de red:

 vnstat -q 

Visualización del uso del tráfico de red en vivo:

 vnstat -l 

Para encontrar más opciones, usa:

 vnstat --help 

Totales mensuales

Para ver los totales mensuales, use:

 $ vnstat -m enp59s0 / monthly month rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Oct '17 2.02 GiB | 1.57 GiB | 3.59 GiB | 11.25 kbit/s Nov '17 58.28 GiB | 24.58 GiB | 82.86 GiB | 268.17 kbit/s Dec '17 143.23 GiB | 13.64 GiB | 156.87 GiB | 491.31 kbit/s Jan '18 102.77 GiB | 30.21 GiB | 132.97 GiB | 1.04 Mbit/s ------------------------+-------------+-------------+--------------- estimated 257.06 GiB | 75.56 GiB | 332.62 GiB | 

Ejemplo de Conky Real Time Display

Conky es un popular Monitor de sistema liviano que se usa en muchas distribuciones de Linux. Puede mostrar los totales de ancho de banda de vnStat en su pantalla de conky así:

Conky Network Realtime 5.gif

30 segundos .gif de la sección relevante de Conky

El código de Conky para producir esta pantalla es:

 ${color orange}${voffset 2}${hr 1} ${color}Memory:${goto 148}${color green}$mem / $memmax $alignr${color green}${memperc /}% ${color}Linux:${goto 148}${color green}${fs_used /} / ${fs_size /} $alignr${color green}${fs_used_perc /}% ${color}NVMe Win 10:${goto 148}${if_mounted /mnt/c}${color green} ${fs_used /mnt/c} / ${fs_size /mnt/c} $alignr${color green}${fs_used_perc /mnt/c}%${else}${color yellow}/mnt/c${endif} ${color}${if_mounted /mnt/d}HGST_Win10:${goto 148}${color green} ${fs_used /mnt/d} / ${fs_size /mnt/d} $alignr${color green}${fs_used_perc /mnt/d}%${else}Cache RAM:${goto 148}${color green}${cached} ${color} Buffers: ${color green} ${buffers}${endif} ${color}${if_mounted /mnt/e}WSL+Linux:${goto 148}${color green}${fs_used /mnt/e} / ${fs_size /mnt/e} $alignr${color green}${fs_used_perc /mnt/e}%${else}Swap:${goto 148}${color green}${swap} / ${swapmax} $alignr${color green}${swapperc}%${endif} ${color orange}${voffset 2}${hr 1} ${color1}Network using vnStat "-i", "-w" and "-m" ${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green} ${execi 10 vnstat -i enp59s0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 10 vnstat -i enp59s0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 10 vnstat -i enp59s0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 10 vnstat -i enp59s0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'} ${color}Down: ${color green}${downspeed enp59s0}/s ${color}${goto 220}Up: ${color green}${upspeed enp59s0}/s ${downspeedgraph enp59s0 25,190 000000 ff0000} ${alignr}${upspeedgraph enp59s0 25,190 000000 00ff00}$color Total: ${color green}${totaldown enp59s0} $color${alignr}Total: ${color green}${totalup enp59s0} ${color orange}${voffset 2}${hr 1} ${color}${goto 5}Dawn: ${color green}${execpi 300 cat /usr/local/bin/sunrise} ${goto 155}${color}Dusk: ${color green}${execpi 300 cat /usr/local/bin/sunset} ${alignr}${color}Level: ${color green}${execpi 10 cat /sys/class/backlight/intel_backlight/brightness} ${color orange}${voffset 2}${hr 1} 

Para ahorrar espacio en el escritorio, mi estrecha ventana de Conky usa “G” en lugar de “GiB”, “M” en lugar de “MiB”, etc. Si tiene más pantallas de cambio de inmuebles substr ($10, 1, 1) a $10 y no lo mismo por $9 .

Es posible que tenga que cambiar enp59s0 a eth0 , wlan0 o eth1 , etc., según el nombre de red que reporte ifconfig .

Hay Datafox , un complemento para Firefox.

Esto debería monitorear al menos su uso de ancho de banda en la web, no sé si puede monitorear el uso con otras aplicaciones sin embargo.

verifique el software en estos sitios. Puede hacer un seguimiento de su uso de datos utilizando estas aplicaciones. recomendación de software

recomendación de software

Necesitaba la granularidad del protocolo para ver qué estaba usando los datos en mi red, así que opté por ntop . Tiene una interfaz web, y elaboró ​​la caja para mí.

Sysstat es una utilidad de monitoreo de línea de comandos profesional. Instálalo usando el siguiente comando:

 apt-get install sysstat 

Use sa1 para almacenar el estado del sistema durante N segundos (almacena las estatuas del sistema en algunos archivos binarios ubicados en /var/log/sa ):

 sa1 1 N 

En cualquier momento, use sadf para ver el uso de la red en algunos formatos estándar:

 sadf -d /var/log/sa/sa18 -s HH:MM:SS -e HH:MM:SS -- -n DEV 

-s y -e especifica la hora de inicio y la hora de finalización. sa18 significa el día 18 del mes actual.