net status
Si vous souhaitez connaître la bande passante totale utilisée par un serveur web Apache, il suffira simplement de lancer cette commande dans un terminal ...

cat /var/log/httpd/access_log | awk '{ SUM += $NF} END { print SUM/1024/1024 " mo" }'

Celle-ci va dans un premier temps, additionner toutes les valeurs du dernier champ des lignes de logs avec "SUM += $NF". Ce champ contient normalement la valeur de la bande passante (en byte) utilisé par une seule requête HTTP.

Ensuite, la commande va diviser le résultat obtenu par 1024, deux fois, afin de fournir une valeur en Mega Octets (mo).


14 Commentaires pour "Connaître la bande passante utilisée par un serveur Apache"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Merci pour l'astuce ^^

    spawnrider , le 22 novembre 2007 à 00:03
  •  

    Et si vous utilisez Apache 2 :

    cat /var/log/apache2/access.log | awk '{ SUM += $NF} END { print SUM/1024/1024 " mo" }'

    Moe , le 22 novembre 2007 à 00:18
  •  

    Sinon tu as apachetop.

    Juke , le 22 novembre 2007 à 01:01
  •  

    @Juke : merci pour l'info, je ne connaissais pas cette commande.

    pti-seb , le 22 novembre 2007 à 10:56
  •  

    salut, quel est le format de ton log d'apache?
    parce qu'avec le format "common" qui est de cette forme:
    127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
    le champs n°5 (avec l'espace comme séparateur par défaut) correspond à la zone horaire (-0700 dans l'exemple)

    tuxce , le 22 novembre 2007 à 13:55
  •  

    @tuxce, en faite il peut y avoir pas mal de problème en focntion du format du log. Je vais donc adapter la commande, pour ne prendre que le dernier champ, qui est la valeur de la bande passante dans la plus part des cas.

    pti-seb , le 22 novembre 2007 à 14:32
  •  

    Très pratique ça, merci bien ! :)

    pickupjojo , le 30 novembre 2007 à 22:49
  •  

    pour passer de l'unitée au méga on divise par 1 000 !!!!!!!!!!!!!!!!!!!

    ikerc , le 10 janvier 2008 à 14:54
  •  

    ikerc : pour passer de l'unité (1) au méga (1000000) il faudrait multiplier par 1000000. Sauf qu'on parle d'octets, et il y a 1024 octets par kilo-octet, 1024 kilo-octets par méga-octet, etc. fr.wikipedia.org/wiki/Oct...

    Moe , le 10 janvier 2008 à 16:31
  •  

    @Moe : Si tu lis bien l'article il est écrit : "De manière erronée selon le SI, et avant la NORMALISATION DE 1998"... Donc 1 Mo = 1 000 ko = 1 000 00 octets ;)

    Nicolas , le 15 mars 2008 à 21:51
  •  

    Bonjour,

    Résultat Faux :Donc 1 Mo = 1 000 ko = 1 000 00 octets, selon ta vue ce serait 1 000 000 soit 1000*1000.

    De toute manière avec vos normes de plaisantins vous ne changerez pas le fait que les têtes pensantes qui ne connaissent rien à l'informatique continueront à pondre des bêtises qui ne seront pas reprises par les professionnels.

    Tous les ordinateurs et à ma connaissance tous les OS précisent bien les megas et les giga en puissance de 2.

    Soit : 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 etc ....

    Or un ordinateur fonctionne en binaire et donc puissance de 2, les élucubrations des normalisateurs n'ont que pour but de simplifier leur vie à eux qui ne connaissent pas le binaire. Heureusement qu'on ne leur à pas demande de chercher l'origine d'une erreur de programme dans un dump en hexadecimal. ... ;-)

    Je souhaiterais qu'ils m'expliquent comment il code une adresse mémoire avec leur 1000x1000 pour atteindre une information ? ... ;-)

    01adfm.com , le 22 juillet 2008 à 14:37
  •  

    1Mo=1024ko ou 1000ko ça dépend des personnes (et des pays). Beaucoup utilise 1000 au lieu de 1024 (qui parait plus logique d'un point de vue informatique mais n'est pas dans la norme qui préconise 1000).

    rniamo , le 13 septembre 2008 à 11:09
  •  

    Y a rien a dire, pour utiliser le Mega il faut faire X 1024 et le Giga X1024X1024

    aze , le 2 novembre 2008 à 20:03
  •  

    @rniamo : Wouaaah, tu viens de me rappeler des mauvais moments en cours avec cette foutue différence de normes entre le 1Mo = 1024ko et 1Mo = 1000 ko

    Quel enfer, si seulement ils pouvaient se mettre d'accord, pour ce que ca change concrètement...

    Bande , le 28 juillet 2016 à 07:19

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum