Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/08/2015, à 13:17

psic

Awstats (Apache), vlogger et rotation de logs

Bonjour,

J'ai un serveur apache (v2.4) qui héberge 2 domaines : www.domaine1.com et www.domaine2.com
awstats est installé et configuré et a priori pas de soucis. Le domaine2 possède de nombreux sous domaine, et chaque sous domaine à ses propres log dans /var/log/, et ces logs sont utilisés par awstat.
J'utilise vlogger pour séparer les logs des différent sous domaines

 CustomLog "| /usr/sbin/vlogger -s access.log /var/log/apache2" vcommon

Mais j'ai quand même une petite question, et un petit soucis notamment pour le domaine2

+ La mise à jour des stats est assurée pour le cron awstat.

 more /etc/cron.d/awstats 
MAILTO=root

*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh

# Generate static reports:
10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] && /usr/share/awstats/tools/buildstatic.sh

#update all stat
0,10,20,30,40,50 * * * * [b]root /bin/sh /root/awstats.sh[/b]

awstats.sh appelant toute les commandes d'update d'awstats.

et par le logrotate d'apache

 more /etc/logrotate.d/apache2 
/var/log/apache2/*.log {
	daily
	missingok
	rotate 14
	compress
	delaycompress
	notifempty
	create 640 root adm
	sharedscripts
	postrotate
                if /etc/init.d/apache2 status > /dev/null ; then \
                    /etc/init.d/apache2 reload > /dev/null; \
                fi;
	endscript
	prerotate
		[b]/bin/sh /root/awstats.sh[/b]
		if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
			run-parts /etc/logrotate.d/httpd-prerotate; \
		fi; \
	endscript
}

Si j'ai bien compris et bien fait, les stats d'awstat sont mises à jour toute les 10 minutes par le cron et avant que les logs d'apache tournent ?


+ Tout ça c'est très bien, mais j'ai également des logs générés par le vlogger qui elles tournent toute les jours. Ils sont bien utilisé par awstats toute les 10 minutes avec le cron, mais comment faire, ou existe t il une astuce pour que ces logs soit aussi "mangé" avant la rotation par vlogger comme c'est fait pour les logs apache ?

Merci.

Hors ligne