Project

General

Profile

Anomalie #1586

Problème de rotation des fichiers de log de squid

Added by Laurent HAEFFELE over 10 years ago. Updated over 10 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
03/22/2011
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Distribution:

Description

J'ai découvert il y a quelques semaines qu'il y avait un problème dans la rotation des fichiers de logs squid de nos serveurs Amon 2.2.
Je ne retrouvais pas tous les fichiers dans l'historique des logs.

Après quelques recherches, j'ai découvert que le fichier de conf de logrotate pour squid comprend les directives suivantes :
  1. /etc/eole/distrib/squid.logrotate ############################
    /var/log/squid/access.log {
    weekly
    rotate 52
    copytruncate
    compress
    notifempty
    missingok
    postrotate
    /usr/sbin/squid -k reconfigure
    endscript
    } ##################################################################
Le problème, c'est que la conf de squid indique à squid d'utiliser syslog pour journaliser les accès (rsyslog en réalité).
  1. /etc/eole/distrib/squid.conf #################################
    access_log syslog:LOG_LOCAL7|LOG_INFO squid ##################################################################
Dans la config de rsyslog, on retrouve bien la config pour envoyer les logs d'accès vers /var/log/squid/access.log:
  1. /etc/eole/distrib/rsyslog.conf ##############################
    #log naviguation squid
    local7.info /var/log/squid/access.log ##################################################################

Bref, il serait peut-être préférable de ne pas utiliser la directive "copytruncate" de logrotate (qui est violente, il faut bien le dire) mais d'effectuer un "/etc/init.d/rsyslog reload" à la place du "/usr/sbin/squid -k reconfigure" (sachant qu'il faudrait tout de même ajouter une directive postrotate avec la commande "/usr/sbin/squid -k reconfigure" pour la section /var/log/squid/cache.log).

En résumé, voici à quoi pourrait ressembler le fichier squid.logrotate :
  1. /etc/eole/distrib/squid.logrotate ############################
    /var/log/squid/access.log {
    weekly
    rotate 52
    compress
    notifempty
    missingok
    postrotate
    /etc/init.d/rsyslog reload
    endscript
    }
    /var/log/squid/cache.log {
    weekly
    rotate 10
    compress
    notifempty
    missingok
    postrotate
    /usr/sbin/squid -k reconfigure
    endscript
    } ##################################################################

Sauf erreur de ma part, la section /var/log/squid/store.log ne sert à rien sur un Amon 2.2. Elle peut sans doute être supprimée.


Related issues

Related to conf-amon - Anomalie #1594: Configuration logrotate de squid en 2.3 Fermé 03/24/2011

Associated revisions

Revision 7288c3ac (diff)
Added by Joël Cuissinat over 10 years ago

correction sur la configuration logrotate de squid (fixes #1586)

Revision abd75a49 (diff)
Added by Johan Cwiklinski over 4 years ago

A word about equals, notequals and contains; fixes #1586

Revision 509fb81b (diff)
Added by Johan Cwiklinski over 4 years ago

A word about equals, notequals and contains; fixes #1586

History

#1 Updated by Joël Cuissinat over 10 years ago

  • Target version changed from Mises à jour 2.2.3 - 01 RC to Mises à jour 2.2.2 - 07 Stable

#2 Updated by Joël Cuissinat over 10 years ago

  • Assigned To set to Emmanuel GARETTE
  • Estimated time set to 1.00 h

#3 Updated by Joël Cuissinat over 10 years ago

  • Project changed from Amon to conf-amon

#4 Updated by Joël Cuissinat over 10 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#5 Updated by Joël Cuissinat over 10 years ago

  • Assigned To changed from Emmanuel GARETTE to Joël Cuissinat

Correction acceptée et intégrée.

#6 Updated by Joël Cuissinat over 10 years ago

  • Status changed from Résolu to Fermé

OK en version candidate : conf-amon 2.2-eole219~5

Also available in: Atom PDF