Connaître la bande passante utilisée par un serveur Apache


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 ^^

    RépondreRépondre
    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" }'

    RépondreRépondre
    Moe , le 22 novembre 2007 à 00:18
  •  

    Sinon tu as apachetop.

    RépondreRépondre
    Juke , le 22 novembre 2007 à 01:01
  •  

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

    RépondreRépondre
    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)

    RépondreRépondre
    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.

    RépondreRépondre
    pti-seb , le 22 novembre 2007 à 14:32
  •  

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

    RépondreRépondre
    pickupjojo , le 30 novembre 2007 à 22:49
  •  

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

    RépondreRépondre
    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...

    RépondreRépondre
    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 ;)

    RépondreRépondre
    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 ? ... ;-)

    RépondreRépondre
    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).

    RépondreRépondre
    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

    RépondreRépondre
    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...

    RépondreRépondre
    Bande , le 28 juillet 2016 à 07:19
 

Ajouter un commentaire

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é red hat redhat 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