Pages : 1
#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
Pages : 1