2 votes

Moniteur de bande passante pour les sites web Apache

Je recherche une application web qui analysera les fichiers journaux d'apache et enregistrera la quantité de bande passante utilisée par l'utilisateur. Nous avons plusieurs hôtes virtuels qui ont des fichiers journaux personnalisés et l’E/S est enregistrée à la fin du fichier journal. Cependant, je ne trouve pas d'application qui analysera plusieurs fichiers journaux et affichera un résumé pour chaque site.

Je crois qu'awstats peut faire cela mais je veux pouvoir voir tous mes clients dans une seule liste. Si quelque chose s'intègre à cacti, ce serait parfait.

1voto

grufftech Points 6592

Je suggérerais de regrouper toutes les informations dans un seul journal, en utilisant un analyseur, puis de séparer les journaux dans les fichiers journaux des domaines virtuels respectifs une fois que vous avez collecté les données dont vous avez besoin.

Vous aurez également une meilleure évolutivité haut de gamme en utilisant un seul fichier journal pour 2 (commun & erreur) par virtuel.

Si les victuailles sont sur des adresses IP distinctes, c'est relativement facile avec quelque chose comme MRTG.

1voto

jomofrodo Points 111

Personnellement, je n'ai pas réussi à comprendre comment faire cela avec Awstats. Je pense que la réponse de Xerxes à une question connexe de Serverfault est la manière la plus simple pour y parvenir :

cat /var/log/apache/access.log | awk '{SUM+=$10}END{print SUM/1024/1024}'

Cela suppose que les octets %b sont affichés à la position 10 dans votre fichier journal - donc assurez-vous que votre paramètre CustomLog inclut %b et ajustez $10 si nécessaire.

La bonne chose à propos de cela est que vous pouvez l'exécuter sur des fichiers journaux individuels, ou utiliser grep pour des lignes spécifiques dans un seul fichier journal. Par exemple, vous pourriez faire

cat  | grep  | awk . . .

pour voir la bande passante pour un seul domaine virtuel dans un journal combiné.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X