Algunos proveedores de banda ancha imponen un límite de descarga mensual, cobrando un cargo adicional si pasa. También es bastante fácil superar algunos de los límites inferiores simplemente instalando / actualizando paquetes y navegando de manera 'normal' (que para mí incluye la transmisión de programas de TV y películas).
Esto significa que debe limitar la cantidad que usa Internet, sin embargo, es difícil saber cuándo.
El Monitor del sistema ayuda un poco con esto al proporcionar un total recibido / total enviado en la sección de redes de la pestaña Recursos. Sin embargo, esto se restablece cada reinicio. Sería bueno si hubiera una manera de recibir un total mensual para que pueda saber qué tan cerca está de exceder su límite y tal vez incluso recibir advertencias si parece que va a exceder los límites.
¿Alguien sabe de una manera de lograr esto?
fuente
Respuestas:
Puedes ver vnstat . Está basado en la línea de comandos y está disponible en el repositorio.
Puedes comenzar con
sudo vnstat -u -i [interface]
Para ver las estadísticas
sudo vnstat -i [interface]
fuente
vnStat - Monitor de red ligero basado en consola
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 núcleo 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:
Caracteristicas
Instalación
nvStat está en los repositorios oficiales, por lo que no es necesario vincular a un nuevo ppa. Para instalar, cree una instancia de Terminal usando Ctrl+ Alt+ Ty escriba en el indicador:
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 la
/etc/vnstat.conf
correspondiente. Para la lista de todas las interfaces disponibles para vnstat, use: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:
Iniciar el servicio Systemd
Después de introducir las interfaces y verificar el archivo de configuración. Puede iniciar el proceso de monitoreo a través de
systemd
:Para hacer este servicio de uso permanente:
A partir de ahora
vnstat
, recopilaremos el uso de la red en segundo plano utilizando 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 la línea de comando)
Consulta el tráfico de red:
Ver el uso del tráfico de red en vivo:
Para encontrar más opciones, use:
Totales mensuales
Para ver los totales mensuales, use:
Ejemplo de Conky
Conky es un popular Monitor de sistema liviano utilizado en muchas distribuciones de Linux. Puede ver los totales de ancho de banda de vnStat en su pantalla conky de esta manera:
Tenga en cuenta que cuando se tomó la foto fue el
Yesterday
domingo, lo que explica por qué el total semanal es menor.El código conky para lograr esto es:
Para ahorrar espacio en mi estrecha ventana utilicé "G" en lugar de "GiB", "M" en lugar de "MiB", etc Si usted tiene más cambio realestate pantalla
substr ($10, 1, 1)
para$10
y lo mismo para$9
.Es posible que tenga que cambiar
eth0
awlan0
oeth1
, etc., según el nombre de su red informado porifconfig
.fuente
iftop
para diagnosticar el uso de Internet en vivo, pero tener la información histórica sería buenovnstat
recopilaría estadísticas? Lo siento si parece una pregunta tonta ...Aunque no es una respuesta "ubuntu", utilizo el firmware de Tomato en mi enrutador WRT54G para esto. Me da un uso mensual ascendente / descendente durante los últimos años, y lo bueno (en el contexto de su pregunta) es que es para toda la red, no solo para el sistema en el que se está ejecutando (aunque este punto es discutible) si el sistema en cuestión es su enrutador o está conectado directamente).
fuente
Solo para expandir rickys anwer:
Con
ifconfig | cut -c 1-8 | sort | uniq -u
usted puede enumerar las interfaces:Para una interfaz, puede visualizar el tráfico de esta manera:
da un buen resumen:
rx
es el tráfico recibidotx
es el tráfico transferidofuente
sudo apt install vnstat vnstati
Recomiendo la utilidad ntop que está disponible en los repositorios, se ejecuta como un servicio y mantiene registros de uso del tráfico. Los informes están disponibles desde un servidor http interno (puerto 3000). Puede verificarlos fácilmente usando un navegador,
http://localhost:300/
Verifique lo que puede obtener de ntop en el sitio web de ntop .
fuente
Además de cualquier solución de software, sugeriría consultar a su proveedor. Muchos de ellos tienen herramientas de monitoreo que le envían una advertencia cuando alcanza un cierto límite o bloquea su acceso temporalmente. Esto tiene la ventaja de que obtienes un número "oficial".
fuente
Encontré " descargar monitor " como una herramienta muy buena y fácil de usar para mostrar estadísticas de datos. Tiene una interfaz GUI que lo hace muy fácil de usar. Está disponible en el Centro de software de Ubuntu.
fuente