Hello,
Juste une petite question :)
Est-il possible "rotater" les logs plus d'une fois par jour.
Nos firewalls log un max depuis quelques temps (environs 20Go / jours), donc je voudrais faire tourner les logs 2 fois / jours, mais la configuration de logrotate propose 'daily' au mieux.
Merci des precisions.
# man logrotate
Posté par Benoît . Évalué à 4.
size size[G|M|k]
Log files are rotated when they grow bigger than size bytes. If
size is followed by M, the size if assumed to be in megabytes.
If the G suffix is used, the size is in gigabytes. If the k
suffix is used, the size is in kilobytes. So size 100, size
100k, size 100M and size 1G are all valid.
Tu n'as donc pas spécialement à spécifier daily / monthly etc ...
En espérant que ça t'aidera =)
[^] # Re: man logrotate
Posté par Jyce . Évalué à 1.
Merci beaucoup en tout cas.
[^] # Re: man logrotate
Posté par NeoX . Évalué à 1.
enfin si je ne me trompe pas,
logrotate se lance toutes les semaines/tous les mois (en fonction du reglage)
et regarde la taille du fichier,
il fera la rotation seulement si la taille est superieure à celle specifiée
si tu veux optenir une rotation seulement basée sur la taille, il faut lancer logrotate plus souvent 'hourly'
ou carrement le lancer toi meme dans un crontab à ta guise.
perso je recommanderais de laisser le lancement automatique et de le descendre à hourly (toute les heures) afin de garder une certaine logique dans les log.
log de 14 à 15h,
log de 13 à 14h,
log de 12 à 13
...
...
plutot que
log de 2Mo
log de 2Mo
log de 2Mo
[^] # Re: man logrotate
Posté par Jyce . Évalué à 1.
syslog:/var/log# ls -l /etc/cron.daily/logrotate
-rwxr-xr-x 1 root root 89 Apr 9 2006 /etc/cron.daily/logrotate
syslog:/var/log#
logrotate se base sur /var/lib/logrotate/status pour savoir s'il le fichier doit bouger.
A priori le seul moyen de faire les logs / heure c'est de forcer la rotation (et pour ca il faut donc un fichier de config different sinon tous les logs vont tourner).
Par contre il ne faut pas oublier d'augmenter le nombre de fichier de log a conserver s'il on effectue la rotation plus d'une fois / jour.
Ah oui, je suis sur Debian / Etch au cas ou il y est une subtilité sur cette distrib.
[^] # Re: man logrotate
Posté par NeoX . Évalué à 1.
il faut enlever le logrotate de cron.daily pour le mettre dans la cronttab
toutes les heures.
avec l'argument size, les logs ne seront decaler (rotater n'existe pas) que si la taille est >size au moment ou logrotate travaille.
[^] # --force
Posté par sylvain cresto (site web personnel) . Évalué à 1.
# Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Limiter ce qui est loggué ?
Posté par Jyce . Évalué à 1.
On log qu'au level warning et au-dela. Mais etant donne notre nombre de clients le traffic a "explose" en moins de 12 mois.
PS: Nos Firewall sont des Pix.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.