Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/03/2017, à 17:55

chepioq

[RESOLU]compteur de consommation vnstat pour conky

Suite de la conversation commencée ici

Dernière modification par enebre (Le 17/03/2017, à 12:01)


Tout est dans tout et réciproquement....

Hors ligne

#2 Le 14/03/2017, à 18:00

enebre

Re : [RESOLU]compteur de consommation vnstat pour conky

Bonjour,
Comme ma connexion web est limitée en Go
Existe-t-il une ligne de conky pour afficher les totaux d'usages upload et download, qui garderait en mémoire la consommation web pour un mois, même après l'extinction journalière du pc ?
pour l'instant j'utilise ça, mais à chaque extinction le compteur est remis à zéro:

Upload : ${totalup enp3s0} speed :${upspeed enp3s0}
Download : }${totaldown enp3s0} speed : ${downspeed enp3s0} 
chepioq a écrit :

Il y a un logiciel qui fait ça, c'est vnstat.
À installer, et ensuite le configurer pour ta connexion, chez moi c'est enp4s0
A faire en root

vnstat -u -i enp4s0

ensuite tu peux avoir le total pour le mois avec la commande :

vnstat -i enp4s0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'

Mais il faut attendre quelques jours pour que la base de données soit alimentée

J'ai trouvé ce truc ici :   http://askubuntu.com/questions/15836/ho … in-a-month

Je vois, j'ai été trop vite sans pensé qu'il y avait un exemple en bas de la page, au temps pour moi.
Merci pour cette information.

chepioq a écrit :

Non ce n'est pas un script, c'est une commande à appeler dans conky avec ${exec...} ou ${execi...}
Tu as un exemple dans le lien que je t'ai donné.

Dernière modification par enebre (Le 17/03/2017, à 11:30)

Hors ligne

#3 Le 17/03/2017, à 09:50

enebre

Re : [RESOLU]compteur de consommation vnstat pour conky

Bonjour chepioq, Je m’interroge sur vnstat car il ne compte pas l'usage internet, les 51ko s'affiche dans le conky, mais la valeur ne varie pas d'un octet

 $ vnstat

                      rx      /      tx      /     total    /   estimated
 enp3s0:
       mar '17        36 KiB  /      15 KiB  /      51 KiB  /       0 KiB
      14/03/17        36 KiB  /      15 KiB  /      51 KiB  /      --    

 wlp2s0: Not enough data available yet.

edit:
as-tu modifier ton /etc/vnstat.conf pour que ça fonctionne ?
ligne 52 : MaxBWethnone 8 ## je m'interroge sur le eth alors que mon interface est une enp ???

vnstat --exportdb
version;3
active;1
interface;enp3s0
nick;enp3s0
created;1489510377
updated;1489510443
totalrx;0
totaltx;0
currx;117466708
curtx;7747586
totalrxk;36
totaltxk;15
btime;1489501683
d;0;1489510377;0;0;36;15;1

J'ai peut être trouvé la solution , dans le fichier de conf, il n'y avait pas la bonne interface, j'avais pourtant donner la bonne commande après l'installation, j'ai maintenant un retour correct avec la commande

vnstat -l
Monitoring enp3s0...    (press CTRL-C to stop)

   rx:       0,00 KB/s     0 p/s          tx:       0,00 KB/s     0 p/s^C


 enp3s0  /  traffic statistics

                           rx         |       tx
--------------------------------------+------------------
  bytes                      5,76 MB  |          373 KB
--------------------------------------+------------------
          max              1,53 MB/s  |      74,25 KB/s
      average             17,88 KB/s  |       1,13 KB/s
          min              0,00 KB/s  |       0,00 KB/s
--------------------------------------+------------------
  packets                       5156  |            3199
--------------------------------------+------------------
          max               1275 p/s  |         684 p/s
      average                 15 p/s  |           9 p/s
          min                  0 p/s  |           0 p/s
--------------------------------------+------------------
  time                  5,50 minutes

Dernière modification par enebre (Le 17/03/2017, à 11:07)

Hors ligne

#4 Le 17/03/2017, à 11:49

chepioq

Re : [RESOLU]compteur de consommation vnstat pour conky

Très bien tu trouvé la solution tout seul.
On peut en effet modifier le contenu de /etc/vnstat.conf pour y indiqué la bonne interface.
Si tu ne le fais pas, tu peux quand même avoir un retour de commande correct avec la commande :

vnstat -i enp3s0

Par contre pour avoir toutes les informations il faut que vnstat soit lancé au démarrage (comme pour un conky).
Je ne sais pas si sous Xubuntu il y a systemd, mais si c'est le cas il faut simplement activer le service associé.
En root :

systemctl enable vnstat.service
systemctl start vnstat.service

Ensuite vnstat sera activé à chaque démarrage.


Tout est dans tout et réciproquement....

Hors ligne

#5 Le 17/03/2017, à 11:59

enebre

Re : [RESOLU]compteur de consommation vnstat pour conky

Ça fonctionne , après avoir désinstallé purgé vnstat et réinstallé; changé l'interface par défaut du fichier /etc/vnstat.conf
avec mon interface enp3s0 , j'ai maintenant l'affichage directement dans le conky.

${color2}${goto 15}Jour${goto 90}Hier ${goto 160}7 Jrs ${goto 245}Mois${color5}${voffset 5}${font caviar dreams:size=10,weight:normal}
${execi 120 vnstat | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'}${goto 80}${execi 3000 vnstat | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'}${goto 150}${execi 3000 vnstat -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'}${goto 225}${execi 3000 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}

Je dois encore vérifier si l'affichage de toutes les valeurs s'afficheront bien dans le conky, mais j'ai déjà la compteur pour la journée d’aujourd’hui.

Dernière modification par enebre (Le 17/03/2017, à 12:54)

Hors ligne

#6 Le 18/03/2017, à 14:37

enebre

Re : [RESOLU]compteur de consommation vnstat pour conky

C'est vraiment super vnstat, merci chepioq pour ton aide.
mini_260931Capturedcran20170318143530.png

Hors ligne