problème avec bwbar - Linux et OS Alternatifs
Marsh Posté le 11-07-2004 à 21:39:29
Je suspecte en fait un dépassement de capacité... Avez vous une idée pour "RESETer" ces compteurs ?
Marsh Posté le 11-07-2004 à 21:50:42
ç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 ?
Marsh Posté le 11-07-2004 à 22:00:20
/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...
Marsh Posté le 11-07-2004 à 22:05:45
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
Marsh Posté le 11-07-2004 à 22:12:08
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...
Marsh Posté le 11-07-2004 à 22:24:10
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
Marsh Posté le 12-07-2004 à 11:48:33
C'était bien ça. J'ai passé tous les "unsigned int" en "unsigned long long int" et ca remarche...
Marsh Posté le 12-07-2004 à 17:44:34
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 ?
Marsh Posté le 12-07-2004 à 18:11:01
Il rapporte juste l'utilisation en upload et/ou download.
Marsh Posté le 23-09-2010 à 21:32:29
Bonsoir,
J'ai le même problème, ou modifier les "unsigned int" ?
J'ai installé bwbar via la commande apt-get install bwbar
Marsh Posté le 23-09-2010 à 21:39:00
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.
Marsh Posté le 23-09-2010 à 21:46:26
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
Marsh Posté le 27-09-2010 à 14:26:34
Ç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 :
|
Comment cela se fait-il ?
Marsh Posté le 27-09-2010 à 14:36:06
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.
Marsh Posté le 27-09-2010 à 14:57:54
J'ai simplement modifié ces lignes :
Code :
|
en :
Code :
|
Marsh Posté le 11-07-2004 à 21:37:05
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) :
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
Message édité par darfy le 11-07-2004 à 21:38:34