Comment puis-je surveiller le trafic réseau sur Windows depuis la ligne de commande
Comment puis-je surveiller le trafic réseau sur Windows depuis la ligne de commande; en particulier, les vitesses de téléchargement/chargement et la quantité de données téléchargées/téléchargé ? Est-il un script ou un lot pour le faire ?
Il pourrait être préférable de demander ce sur Serverfault
comme SF/669580: la capture de paquets via cmd?
comme SF/669580: la capture de paquets via cmd?
OriginalL'auteur iceman | 2010-01-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser tshark avec -z
<statistics>
argument. Il suffit de chercher Wireshark. Il est open source et multiplateforme.OriginalL'auteur Maris B.
Tout
tshark
est vraiment puissant si vous voulez avoir une granularité fine des statistiques (selon hôtes, protocoles, ...), il a l'inconvénient principal de recueillir des statistiques au cours de la période de temps il est en cours d'exécution. En tant que tel, il n'est bon que dans la présentation des "instantanés" des statistiques, mais pas de rapport de sondage de la circulation à des points réguliers dans le temps pour avoir une idée de la façon dont votre réseau de trafic le long de la journée, de la semaine, ...En outre, comme
tshark
fait de la capture de paquets, il y a des frais généraux.Ainsi, selon vos besoins, vous pourriez être intéressé par le MS Windows
net
ounetstat
commandes (netstat
a la possibilité de présenter des statistiques par protocole).'net statistics [Server|workstation]'
ou'netstat [-e|-s]'
sont, autant que les statistiques du trafic réseau, la MS Windows équivalents de Linux'ifconfig'
(ou'cat /proc/net/dev'
si vous préférez).Noter que, comme
ifconfig
faire,net
ounetstat
seul rapport de quantité de données depuis l'interface a été mis en place.Afin d'obtenir des débits de trafic, vous avez pour horodater vos appels aux commandes et de faire le calcul vous-même.
Autant que je sache, les deux commandes sont expédiées avec toutes les dernières MS versions de Windows.
netstat -e
pour obtenir le nombre d'octets reçus et envoyés, dès que l'envoyé ou reçu des données des hits de 4 go, il réinitialise les compteurs sont remis à zéro.OriginalL'auteur phep
typeperf dans la fenêtre de travail pour obtenir les données.
OriginalL'auteur Eric Lin
Je voulais vous donner une solution plus facile, ensuite, j'ai utilisé ma réponse précédente à un code frais de windows script batch qui parcourt toutes les 10 secondes. Il surveille le téléchargement et le téléchargement de la bande passante et la vitesse de la console et des journaux quantité d'octets transférés dans un .fichier csv.
PS: Windows limitations sont le compteur est remis à zéro chaque 4GBytes transférées et à minuit.
Vieille solution à l'aide de la tâche scheduller et XAMPP:
J'ai eu de surveiller et de consigner les quantité de données téléchargées comme votre cas, et il a trouvé plus rapide à l'exécution d'un script avec la des tâches de Windows scheduller que vous cherchez un logiciel gratuit pour vider le graphisme info dans un fichier. Peut-être que ma maison script qui fonctionne pour vous.
J'ai commencé un local Apache/PHP serveur à l'aide de XAMPP pour Windows et exécuter ce script en ligne de commande. Par exemple:
La
bwlog.php
script utilise @phep répondre suggéré de commande de windowsnetstat -e
. Vous pouvez créer le fichier de script avec le bloc-notes, et le code est:Puis j'ai traité les la .csv dans un logiciel de feuille de calcul calc le vitesse de téléchargement (bande passante) à l'aide de la différence entre les 2 octets valeur au cours de la différence entre les 2 correspondance des valeurs de temps (octets/secondes).
N'hésitez pas à demander un correctif pour le journal le téléchargement de la octets. Souhaitez-elle être utile.
netsh interface ip show subinterfaces
, qui pourrait être plus précise. N'hésitez pas à demander.OriginalL'auteur Leopoldo Sanczyk