Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3000 connectés 

 


Dernière réponse
Sujet : problème avec bwbar
florianlikecs J'ai simplement modifié ces lignes :

Code :
  1. struct ifinfo {
  2.     char name[8];
  3.     unsigned int r_bytes, r_pkt, r_err, r_drop, r_fifo, r_frame;
  4.     unsigned int r_compr, r_mcast;
  5.     unsigned int x_bytes, x_pkt, x_err, x_drop, x_fifo, x_coll;
  6.     unsigned int x_carrier, x_compr;
  7.   } ifc;
  8.   unsigned long long bin, bout, lbin, lbout;


 
en :  

Code :
  1. struct ifinfo {
  2.     char name[8];
  3.     unsigned long long int r_bytes, r_pkt, r_err, r_drop, r_fifo, r_frame;
  4.     unsigned long long int r_compr, r_mcast;
  5.     unsigned long long int x_bytes, x_pkt, x_err, x_drop, x_fifo, x_coll;
  6.     unsigned long long int x_carrier, x_compr;
  7.   } ifc;
  8.   unsigned long long bin, bout, lbin, lbout;


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
florianlikecs J'ai simplement modifié ces lignes :

Code :
  1. struct ifinfo {
  2.     char name[8];
  3.     unsigned int r_bytes, r_pkt, r_err, r_drop, r_fifo, r_frame;
  4.     unsigned int r_compr, r_mcast;
  5.     unsigned int x_bytes, x_pkt, x_err, x_drop, x_fifo, x_coll;
  6.     unsigned int x_carrier, x_compr;
  7.   } ifc;
  8.   unsigned long long bin, bout, lbin, lbout;


 
en :  

Code :
  1. struct ifinfo {
  2.     char name[8];
  3.     unsigned long long int r_bytes, r_pkt, r_err, r_drop, r_fifo, r_frame;
  4.     unsigned long long int r_compr, r_mcast;
  5.     unsigned long long int x_bytes, x_pkt, x_err, x_drop, x_fifo, x_coll;
  6.     unsigned long long int x_carrier, x_compr;
  7.   } ifc;
  8.   unsigned long long bin, bout, lbin, lbout;

O'Gure 1. Nous ne savons pas ce que tu as modifié précisément.
2. Il est possible que le problème vienne d'un printf mal formaté suite à tes changements.
florianlikecs Ça y est j'ai réussi, il faut modifier le fichier bwbar.c, puis installer le compiler via cette commande : gcc bwbar.c -o bwbar -lpng12
en ayant préalablement installé : apt-get install libpng12-0 libpng12-dev
 
Bwbar fonctionne, cependant la valeur de ma bande passante est bizarre :  
 

Code :
  1. Current bandwidth utilization 13739577433815.81 Mbit/s


 
Comment cela se fait-il ?

florianlikecs Comment reconstruire le binaire svp ? :/
florianlikecs J'ai sur mon ordinateur le fichier bwbar.c
(je crois que ce fichier qu'il faut modifier)
Je viens de remplacer les valeurs.
Pourrais-tu m'indiquer les commandes à suivre ensuite ? je suis très novice sur Linux :/
Je ne sais pas ou placer ce fichier
O'Gure dans le code source de bwbar
Tu récupères les sources du package, tu modifies le type de certaines données, tu reconstruis le binaire, tu réinstalles.
florianlikecs Bonsoir,
 
J'ai le même problème, ou modifier les "unsigned int" ?
J'ai installé bwbar via la commande apt-get install bwbar
Kytrix ok :/
 
et tu connait pas un pti logiciel qui fait mieux ? :D
darfy Il rapporte juste l'utilisation en upload et/ou download.
Kytrix Bonjour,
 
ce petit soft exporte juste l'image corespondant à l'utilisation ? ou aussi d'autres informations ?
 
moi je cherche un pti soft qui lise justement en permanence /proc/net/dev sur mon routeur et qui puisse me donner des stats sur l'activité réseau (vitesse up/down, total up,down, total mois, jour .. un peu comme dumeter quoi) pour qu'ensuite je puisse le visualisé sur mon pc principal (avec karamba par ex).
 
quelqu'un voit ce que je cherche ? :)
 
darfy C'était bien ça. J'ai passé tous les "unsigned int" en "unsigned long long int" et ca remarche...
 
 :)
BMOTheKiller ouai, je vois que dans le code de bwbar...
 
Sinon je pensais peut-être une erreur de droit pour lire le txt, mais bon si ça t'arrives à un moment donné et que ça se répète à chaque fois, ce n'est pas probable, là le problème ne se pose pas
darfy Bon c'est bien ca si je change le type de unsigned int à long unsigned int ca passe...
 
A mon avis les unsigned int sur architecture x86 et sparc ont des capacités différentes...
 
Je vais essayer de changer tout le nécessaire...
darfy Je tente de débugger :
 
Je fais des printfs à des passages clés :
 
IF SELECY : eth0
RECEIVED : 348371933
SENT     : -1
IN  : 348371933
OUT : -1
IF SELECY : eth0
RECEIVED : 348391219
SENT     : -1
IN  : 348391219
OUT : -1
IF SELECY : eth0
RECEIVED : 348454820
SENT     : -1
IN  : 348454820
OUT : -1
 
Ya bien une couille dans la lecture de la valeur SENT... Je vais vwâr :)
darfy /root/bwbar-1.2.2/bwbar -t 5 -f /chemin/bar.txt -p /chemin/bar.png eth0 100 &
 
Le processus est toujours en vie quand je constate le probleme. Si je le kill et le relance, ca ne marche tjs pas...
BMOTheKiller ça me semble étrange que ce soit la capacité, chez moi ça tourne tout le temps, même passés les 5Go, j'ai toujours les débits (entrée et sortie)
 
le processus est bien lancé ? tu le lances comment ?
darfy Je suspecte en fait un dépassement de capacité... Avez vous une idée pour "RESETer" ces compteurs ?
darfy Bonsoir,
 
j'utilise bwbar (c'est un logiciel qui créé une image PNG de l'utilisation réseau d'une interface : http://www.kernel.org/bwbar.html).
 
Par exemple (www.kernel.org) :
http://www.kernel.org/ubar/ubar.png  
 
Je l'ai installé sur mon serveur (SPARC64, Gentoo Linux) et cela fonctionne nickel, jusqu'à un certain temps (ou un certain volume de données transférées peut etre ?) puis ca indique toujours 0.00Mbps...
 
Une idée d'ou cela peut-il venir ? Qqun aurait-il déjà rencontré le problème ?
 
Merci d'avance  :)
 
 
PS : ce soft utilise /proc/net/dev
 
un petit cat :
 
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    
packets errs drop fifo colls carrier compressed
    lo: 6233870   82385    0    0    0     0          0         0  6233870
  82385    0    0    0     0       0          0
  eth0:319757588 3037233    0    0    0     0          0         0
5268507324 4244098    0    0    0     0       0          0

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)