Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1538 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  awstats avec load balancing

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

awstats avec load balancing

n°1131324
sylvain230​6
Posté le 28-04-2009 à 09:08:36  profilanswer
 

Bonjour,  
 
Je voudrais mettre en place awstats pour les statistiques d'un site web. Or, ce site est partagé entre deux serveurs web avec un load balanceur pour équilibrer la charge. Mon problème, c'est que les logs relatifs à ce site sont donc présent sur deux serveurs differents...
Il y a bien un outil dévellopé avec awstats qui permet de fusionner des fichiers logs, mais par de les récupérer sur un autre serveur puis de les fusionner...
 
Je n'ai pas trouvé de script awstats capable d'une telle chose. Avez vous une solution à me proposer ? Merci d'avance.

mood
Publicité
Posté le 28-04-2009 à 09:08:36  profilanswer
 

n°1131325
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 28-04-2009 à 09:15:36  profilanswer
 

Pourquoi ne pas centraliser les logs ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1131338
sylvain230​6
Posté le 28-04-2009 à 10:18:48  profilanswer
 

Merci, c'est une bonne solution, je vais partir m'informer dessus...

n°1131345
jpTTdi
Faites le plein !!!
Posté le 28-04-2009 à 11:26:41  profilanswer
 

Tu modifies ta conf apache pour insérer le nom de tes machines dans le log, tu écris un bête script qui fait un scp, fusionne les deux avec un sort sur le timestamp et awstat gère ça peinard, en te rajoutant même une petite section à la fin qui te montre la balance de charge entre les deux machines.
 
Où qu'il est le pb ?  :??:
 
 
grosso modo:
fichier_log_1 >> fichier_log_2
sort  --key=5,5 fichier_log_2 > fichier_log_pour_awstat
 
 
pour un log au format :  nom_machine ip_client - - timestamp requete...


Message édité par jpTTdi le 28-04-2009 à 11:32:17

---------------
VTTnet
n°1131496
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 28-04-2009 à 19:37:19  profilanswer
 

j'hésite entre bidouille & overkill [:pingouino]
 
un syslog-ng qui envoie les logs apache sur une machine et basta. C'est propre, sans bidouille et c'est prévu pour.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1131958
jpTTdi
Faites le plein !!!
Posté le 30-04-2009 à 08:28:41  profilanswer
 

black_lord a écrit :

j'hésite entre bidouille & overkill [:pingouino]
 
un syslog-ng qui envoie les logs apache sur une machine et basta. C'est propre, sans bidouille et c'est prévu pour.


 
 :??: Ma super soluce ?  :whistle:  
 
Sont pb était plutôt au niveau de la fusion de deux logs apache provenant de serveur différents (sans utiliser le .pl dédié à ça).
 
Une fois que tu as centralisé tes logs "proprement", tu passes comment ton script awstats ?


Message édité par jpTTdi le 30-04-2009 à 08:34:53

---------------
VTTnet
n°1131961
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 30-04-2009 à 08:36:09  profilanswer
 

ben classiquement :spamafote:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1144492
sylvain230​6
Posté le 24-06-2009 à 15:21:45  profilanswer
 

Pour boucler mon problème, je propose une 3e solution, celle que j'ai décidément choisi, car l'installation de syslog-ng me posait trop d'inconvénients sur mon architecture, mais cependant cela représente une tres bonne solution sur une architecture "toute neuve" on va dire.
 
Donc pour "rassembler" mes logs des deux serveurs web, j'ai configuré chacun des deux vhost de chaque serveur web pour qu'il génère un deuxieme fichier de log qui sera stocké sur un point de montage commun aux deux serveurs web - l'origine du point de montage étant un dossier partagé sur un serveur sur lequel Awstats est installé, il est alors facile de configurer awstats pour qu'il puisse trouver les fichiers logs, et ensuite les fusionner à l'aide de l'outil fourni avec Awstats.
De plus, pour ne pas avoir à stocker inutilement les vieux fichiers logs compressés en .gz, je supprime ceux ci à l'aide d'un cron une fois par semaine.
 
C'est moins propre que d'utiliser syslog-ng, je l'avoue, donc je dirais que c'est une solution "bidouille propre".
 
Merci de votre aide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  awstats avec load balancing

 

Sujets relatifs
(EE) Failed to load module "freetype" (module does not exist {Résolu}[Résolu] "you need to load the kernel first" et Grub <
[Awstats]Comment avoir les stats des OS et navigateurConnections Rejected due to high load average xx Time(s)
installer un load balancing avec heartbeat 2Load Average sur HP-UX
[pfsense] load balancing[Résolu] Problème avec la sortie d'Awstats
Plus de sujets relatifs à : awstats avec load balancing


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR