Certains fournisseurs de haut débit imposent une limite de téléchargement mensuelle, facturant un supplément si vous dépassez. Il est également assez facile de dépasser certaines des limites les plus basses simplement en installant / mettant à jour des paquetages et en utilisant une navigation «normale» (qui inclut pour moi des programmes télévisés en streaming et des films).
Cela signifie que vous devez limiter le nombre d'utilisateurs d'Internet, mais il est difficile de savoir quand.
Le Moniteur système aide un peu avec ceci en donnant un total reçu / total envoyé dans la section réseau de l'onglet Ressources. Cependant, cela est réinitialisé à chaque redémarrage. Ce serait bien s'il y avait un moyen d'avoir un total mensuel reçu afin que vous sachiez à quel point vous êtes sur le point de dépasser votre limite et peut-être même recevoir des avertissements s'il semble que vous allez dépasser les limites.
Est-ce que quelqu'un connaît un moyen d'y parvenir?
la source
Réponses:
Vous pouvez vérifier vnstat . Il est basé sur la ligne de commande et est disponible dans le référentiel.
Vous pouvez commencer avec
sudo vnstat -u -i [interface]
Pour voir les stats
sudo vnstat -i [interface]
la source
vnStat - Moniteur réseau sur console légère
vnStat est un moniteur de trafic réseau basé sur une console pour Linux et BSD qui tient un journal du trafic réseau pour les interfaces sélectionnées. Il utilise les statistiques d'interface réseau fournies par le noyau en tant que source d'informations. Cela signifie que vnStat ne détectera aucun trafic et garantit également une utilisation légère des ressources système.
Dans ce tutoriel, nous allons passer en revue:
Caractéristiques
Installation
nvStat est dans les référentiels officiels, donc pas besoin de créer un lien vers un nouvel ppa. Pour installer, créez une instance de terminal à l'aide de Ctrl+ Alt+ Tet tapez à l'invite:
Après l’installation, laissez votre terminal ouvert pour les sections suivantes. Il n'y a pas besoin de redémarrer.
Configuration
Choisissez une interface réseau préférée et éditez la variable Interface en
/etc/vnstat.conf
conséquence. Pour la liste de toutes les interfaces disponibles pour vnstat, utilisez:Pour commencer à surveiller une interface particulière, vous devez d'abord initialiser une base de données. Chaque interface a besoin de sa propre base de données. La commande pour en initialiser une pour l'interface eth0 est la suivante:
Démarrer le service Systemd
Après avoir introduit la ou les interfaces et vérifié le fichier de configuration. Vous pouvez démarrer le processus de surveillance via
systemd
:Pour rendre ce service permanent, utilisez:
Dorénavant
vnstat
, l’utilisation du réseau en arrière-plan ne sera plus répertoriée dans la liste des 9 principaux processus de Conky (moniteur du système) (sur ma machine).Utilisation (à partir de la ligne de commande)
Interrogez le trafic réseau:
Affichage de l'utilisation du trafic réseau en direct:
Pour trouver plus d'options, utilisez:
Totaux mensuels
Pour voir les totaux mensuels, utilisez:
Exemple de conky
Conky est un moniteur système populaire et léger utilisé dans de nombreuses distributions Linux. Vous pouvez totaliser la bande passante vnStat sur votre affichage conky comme ceci:
Notez que lorsque la photo a été prise
Yesterday
était dimanche, ce qui explique pourquoi le total hebdomadaire est inférieur.Le code de conky pour y parvenir est:
Pour économiser de l'espace sur ma fenêtre étroite, j'ai utilisé "G" au lieu de "GiB", "M" au lieu de "MiB", etc. Si vous avez plus de modifications
substr ($10, 1, 1)
à l' écran$10
et les mêmes pour$9
.Vous devrez peut-être changer
eth0
àwlan0
oueth1
, etc. en fonction de votre nom rapporté par réseauifconfig
.la source
iftop
vnstat
collecterait des statistiques? Désolé si cela ressemble à une question stupide ...Bien que ce ne soit pas une réponse "Ubuntu", j’utilise le firmware Tomato sur mon routeur WRT54G pour cela. Cela me donne une utilisation mensuelle ascendante / descendante au cours des dernières années, et la bonne chose (dans le contexte de votre question) est que c'est pour l'ensemble du réseau, pas seulement pour le système sur lequel il fonctionne (bien que ce point soit discutable) si le système en question est votre routeur ou directement connecté).
la source
Juste pour développer rickys anwer:
Avec
ifconfig | cut -c 1-8 | sort | uniq -u
vous pouvez lister les interfaces:Pour une interface, vous pouvez ensuite visualiser le trafic comme ceci:
résume bien:
rx
est le trafic reçutx
est le trafic transféréla source
sudo apt install vnstat vnstati
Je recommande l’utilitaire ntop disponible dans les référentiels, il s’exécute en tant que service et conserve les enregistrements d’utilisation du trafic. Les rapports sont disponibles sur un serveur http interne (port 3000). Vous pouvez facilement les vérifier en utilisant un navigateur,
http://localhost:300/
Vérifiez ce que vous pouvez obtenir de ntop sur le site Web de ntop .
la source
En dehors de toute solution logicielle, je vous conseillerais de consulter votre fournisseur. Beaucoup d'entre eux ont des outils de surveillance qui vous envoient un avertissement lorsque vous atteignez une certaine limite ou bloquez temporairement votre accès. Cela a l'avantage que vous obtenez un numéro "officiel".
la source
J'ai trouvé " download monitor " comme un très bon outil facile à utiliser pour afficher les statistiques de données. Il a une interface graphique qui le rend très facile à utiliser. Il est disponible sur le centre logiciel Ubuntu.
la source