#1 Le 14/03/2017, à 18: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, à 13:01)
Tout est dans tout et réciproquement....
Hors ligne
#2 Le 14/03/2017, à 19: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}
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 rootvnstat -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.
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, à 12:30)
Hors ligne
#3 Le 17/03/2017, à 10: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, à 12:07)
Hors ligne
#4 Le 17/03/2017, à 12: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, à 12: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, à 13:54)
Hors ligne