#1 Le 13/01/2013, à 13:56
- devphp
[résolu]Connaitre l'utilisation de la bande passante (www-data)
Bonjour,
je suis a la recherche d'un moyen simple et disponible sur (presque) tout les distributions et dont l'utilisateur www-data (apache2) aurait accès.
Afin de calculé l'utilisation en entrés/sorties de la bande passante.
J'ai pensé a netstat, mais n'obtiens aucun résultat favorable.
Connexions Internet actives (sans serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat
Sockets du domaine UNIX actives(sans serveurs)
Proto RefCnt Flags Type State I-Node Chemin
Dernière modification par devphp (Le 13/01/2013, à 20:52)
Ubuntu 12.04 (Xfce) 64bits
Intel® Core™ i5 CPU M 520 @ 2.40GHz × 4
Priorité à la prévention, faite des back-up fréquent.
Hors ligne
#2 Le 13/01/2013, à 14:46
- cedric.amouyal
Re : [résolu]Connaitre l'utilisation de la bande passante (www-data)
Hors ligne
#3 Le 13/01/2013, à 14:55
- devphp
Re : [résolu]Connaitre l'utilisation de la bande passante (www-data)
Et sans devoir installer quoi que se soit ? C'est surement possible.
Merci
Ubuntu 12.04 (Xfce) 64bits
Intel® Core™ i5 CPU M 520 @ 2.40GHz × 4
Priorité à la prévention, faite des back-up fréquent.
Hors ligne
#4 Le 13/01/2013, à 15:25
- cedric.amouyal
Re : [résolu]Connaitre l'utilisation de la bande passante (www-data)
si c'est juste les entrées sortie d'une interface
ip -s l show wlan0
ethtool -S wlan0
Hors ligne
#5 Le 13/01/2013, à 17:19
- tiramiseb
Re : [résolu]Connaitre l'utilisation de la bande passante (www-data)
Dans le retour de ifconfig, tout simplement, tu as des champs "Packets reçus" et "TX packets" (bizarre que ça ne soit qu'à moitié traduit...)
Tu n'as qu'à faire la différence entre la valeur à un instant T et la valeur à T+1 pour connaître la quantité de données ayant transité et donc la bande passante utilisée.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 13/01/2013, à 18:46
- devphp
Re : [résolu]Connaitre l'utilisation de la bande passante (www-data)
ifconfig ne fonctionnant pas, j'ai utilisé ip -s l show eth0
RX: bytes packets errors dropped overrun mcast
391743969 512679 0 0 0 624
TX: bytes packets errors dropped carrier collsns
93899529 468716 0 0 0 0
// Sleep 1
RX: bytes packets errors dropped overrun mcast
391747787 512698 0 0 0 624
TX: bytes packets errors dropped carrier collsns
93901115 468737 0 0 0 0
Si je comprend bien, il s'agis ici la somme total TX (envoyé) et RX (reçu) que je présume en octets.
93901115-93899529 = 1586 octets
donc mon ordinateur n'envoie pas grand chose... 1.5 env. Ko
J'ai bien compris ou je suis dans le faux ?
Ubuntu 12.04 (Xfce) 64bits
Intel® Core™ i5 CPU M 520 @ 2.40GHz × 4
Priorité à la prévention, faite des back-up fréquent.
Hors ligne
#7 Le 13/01/2013, à 20:32
- cedric.amouyal
Re : [résolu]Connaitre l'utilisation de la bande passante (www-data)
Oui tu as tout bon:
bytes=octet en francais
C'est le cumul à un instant t.
Plus facile a utilisé dans les scripts:
cat /sys/class/net/eth0/statistics/rx_bytes
cat /sys/class/net/eth0/statistics/tx_bytes
si c'est eth0 l'interface principal oui
n'empeche iptraf est plus adapté à mon gout
Hors ligne
#8 Le 13/01/2013, à 20:52
- devphp
Re : [résolu]Connaitre l'utilisation de la bande passante (www-data)
Merci cedric.amouyal, le truc c'est que je voudrai ajouté un système de statistique sur la bande passante pour mes sites et plus globalement pour le système que j'ai conçu. (voir: Crystal-Web CMS)
Encore merci a toi
Ubuntu 12.04 (Xfce) 64bits
Intel® Core™ i5 CPU M 520 @ 2.40GHz × 4
Priorité à la prévention, faite des back-up fréquent.
Hors ligne