Projet

Général

Profil

Anomalie #1586

Problème de rotation des fichiers de log de squid

Ajouté par Laurent HAEFFELE il y a environ 13 ans. Mis à jour il y a environ 13 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
22/03/2011
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
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.


Demandes liées

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

Révisions associées

Révision 7288c3ac (diff)
Ajouté par Joël Cuissinat il y a environ 13 ans

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

Révision abd75a49 (diff)
Ajouté par Johan Cwiklinski il y a presque 7 ans

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

Révision 509fb81b (diff)
Ajouté par Johan Cwiklinski il y a presque 7 ans

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

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Version cible changé de Mises à jour 2.2.3 - 01 RC à Mises à jour 2.2.2 - 07 Stable

#2 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Assigné à mis à Emmanuel GARETTE
  • Temps estimé mis à 1.00 h

#3 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Projet changé de Amon à conf-amon

#4 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Assigné à changé de Emmanuel GARETTE à Joël Cuissinat

Correction acceptée et intégrée.

#6 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Statut changé de Résolu à Fermé

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

Formats disponibles : Atom PDF