2 votes

vnstat : imprime l'activité actuelle du réseau dans un fichier

Comment puis-je imprimer la sortie de vnstat -l dans un fichier ? Ce que j'ai essayé :

vnstat -l &> file

mais il ne fait que raccrocher

5voto

Mohsin Points 11

Retirer le l option. À partir de l'option vnstat page de manuel :

   -l, --live mode
          Display current transfer rate for the selected interface in real time until interrupted. Statis
          tics  will be shown after interruption if the runtime was more than 10 seconds. An optional mode
          parameter can be used to select between the displaying of packets per second (mode 0) and trans
          fer  counters  (mode  1) during execution.  --style can also be used to affect the layout of the
          output.

Ainsi, le -l fait vnstat affichent la sortie en mode "live", constamment mise à jour, c'est pourquoi vous ne pouvez pas capturer la sortie. Si vous voulez un format facilement analysable, utilisez

vnstat --dumpdb

Pour enregistrer uniquement la sortie standard, procédez comme suit

vnstat > log.txt

Si ce que vous voulez, c'est le taux actuel de téléchargement en amont et en aval, vnstat n'est pas l'outil adéquat pour ce travail. Essayer sar de la sysstat (voir man sar pour plus d'informations) :

sudo apt-get install sysstat 
sudo sar -n DEV 1 1

Pour extraire le taux actuel* de téléchargement et d'envoi pour l'interface wlan0 de sar de l'entreprise :

sudo sar -n DEV 1 1 | grep wlan0 | tail -n 1 | gawk '{print "Down: "$5,"Up: "$6}'

* Que signifie le terme "actuel" ? sar (et toute autre méthode) prendra quelques millisecondes pour générer un résultat.

0voto

alek Points 51

Je ne sais pas si vous souhaitez imprimer le résumé final d'une période au cours de laquelle vous surveillez l'activité du réseau, mais vous pouvez le faire de cette manière :

vnstat -l -i <device> >> dump.txt

Le seul problème est que vnstat écrit la sortie dans un fichier toutes les secondes, ce qui n'est pas la méthode la plus pratique. Pour une surveillance continue avec un journal toutes les secondes ou presque, Terdon a répondu à votre question.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X