Je vis dans un pays où de nombreux FAI (fournisseurs d'accès Internet) ont FUP (politique d'utilisation équitable, limite sur la quantité de données transférées). J'ai besoin d'une nouvelle connexion et j'aimerais mesurer la quantité de données que je transfère maintenant, afin de déterminer l'importance (et le prix) du tarif dont j'ai besoin.
Je cherche un utilitaire qui enregistrerait par ex. mes valeurs horaires en amont et en aval, afin que je sache combien de données je transfère en faisant diverses activités.
Système :Fedora 12
Réponse acceptée :
PPP écrit une ligne dans les journaux lors d'une déconnexion, indiquant combien d'octets ont été transférés dans chaque sens.
Il y a un compteur d'octets intégré dans le filtre réseau de Linux. Exécutez iptables -nvxL
:si vous n'avez configuré aucun pare-feu, vous verrez des lignes comme
Chain INPUT (policy ACCEPT 720984 packets, 55279820 bytes)
Cela signifie qu'un total de 55 Mo ont été téléchargés, mais ce n'est pas le nombre que vous voulez :cela inclut toutes les interfaces réseau, même l'interface de bouclage. Les numéros sont suivis pour chaque chaîne, vous pouvez donc obtenir le numéro que vous voulez en faisant passer tous les paquets de votre FAI par une autre chaîne.
iptables -N isp_in
iptables -A INPUT -i eth0 -j isp_in
iptables -P isp_in ACCEPT
Vous devrez enregistrer les valeurs du compteur à chaque fois que vous vous déconnectez et faire les ajouts. Je ne connais pas d'application qui fasse cela, mais je serais surpris s'il n'en existe pas déjà.
Notez que si vous redémarrez, les valeurs des compteurs sont perdues. Vous devez enregistrer les valeurs des compteurs périodiquement pour éviter que de grandes quantités ne soient détectées.