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

21

Me preguntaba si existen buenas aplicaciones para controlar 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.

    
pregunta aatish 12.02.2012 - 17:05

7 respuestas

17

Estaba en una situación similar, pero con velocidades lentas después de alcanzar cierta cantidad de datos (ahora tengo un plan de 16 GB a 12 Mbit ☺) y utilicé vnstat (paquete vnstat ). Es una aplicación de línea de comandos que muestra el uso del ancho de banda para hoy y días anteriores. tan pronto como se instala, 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á utilizando una red inalámbrica. Consulte la página del manual ejecutando man vnstat para obtener más información.

    
respondido por el Ramchandra Apte 05.10.2013 - 14:00
4

Puede consultar NTM - Network Traffic Monitor

    
respondido por el user75323 06.07.2012 - 01:29
3

vnStat - Monitor de red basado en la consola Lightweight

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 asegura un uso ligero de los recursos del sistema.

En este tutorial revisaremos:

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

Funciones

  • rápido y simple de instalar y ejecutar
  • estadísticas recopiladas 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, 10 días principales
  • salida de imagen png opcional (usando libgd)
  • meses se pueden configurar para seguir el período de facturación
  • uso de recursos ligero, mínimo
  • mismo uso de CPU baja independientemente del tráfico
  • se puede usar sin permisos de root
  • editor de configuración de color en línea

Instalación

nvStat está en los repositorios oficiales, por lo que no es necesario vincularlo a un nuevo ppa. Para instalar, cree una instancia de Terminal usando 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 /etc/vnstat.conf según corresponda. Para la lista de todas las interfaces disponibles para vnstat, use:

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

Para comenzar a monitorear una interfaz en 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 sistema

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

sudo systemctl start vnstat.service

Para hacer que este servicio sea de uso permanente:

sudo systemctl enable vnstat.service

De ahora en adelante vnstat reunirá el uso de la red en segundo plano usando un porcentaje tan pequeño de CPU que no aparece en la lista de los 9 principales procesos de conky (monitor del sistema) (en mi máquina).

Uso (desde línea de comandos)

Consultar el tráfico de la red:

vnstat -q

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

vnstat -l

Para encontrar más opciones, use:

vnstat --help

Totales mensuales

Para ver 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 monitor de sistema popular y liviano que se usa en muchas distribuciones de Linux. Puede mostrar los totales de ancho de banda vnStat en su pantalla conky así:

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

El código 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 " "substr (, 1, 1)}'} ${goto 110}${execi 10 vnstat -i enp59s0 | grep "yesterday" | awk '{print " "substr (, 1, 1)}'} ${goto 220}${execi 10 vnstat -i enp59s0 -w | grep "current week" | awk '{print " "substr (, 1, 1)}'} ${goto 315}${execi 10 vnstat -i enp59s0 -m | grep "'date +"%b '%y"'" | awk '{print " "substr (, 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 espacio en la pantalla, cambie substr (, 1, 1) a y haga lo mismo para .

Es posible que tengas que cambiar enp59s0 a eth0 , wlan0 o eth1 , etc. según el nombre de tu red informado por ifconfig .

    
respondido por el WinEunuuchs2Unix 20.11.2016 - 22:49
2

Hay Datafox , un complemento para Firefox.

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

    
respondido por el WheatThins 12.02.2012 - 17:38
2

verifique el software en este sitio. Puede rastrear su uso de datos usando estas aplicaciones. recomendación de software

recomendación de software

    
respondido por el krishna kaanthh 05.10.2013 - 14:03
1

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 resolvió la situación por mí.

    
respondido por el Diederik 11.01.2014 - 11:33
0

Sysstat es una utilidad profesional de monitoreo de línea de comandos. Instálelo 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.

    
respondido por el deadhacker1900 20.11.2016 - 20:33

Lea otras preguntas en las etiquetas