[eside-ghost] logrotate - aviso: email largo
Alvaro Uría
fermat en rigel.deusto.es
Vie Mar 11 18:15:18 CET 2005
Jelouu ;P
On Fri, 11 Mar 2005 16:19:49 +0100
aktor <aktor en aktornet.ath.cx> escribió:
> Antes de nada, gracias por la respuesta y por tu tiempo ;-)
Nada hombre ;)) Hacía mucho que sólo lurkeaba XD
> Si, yo lo decía por el "--all"
Ya... está algo desfasada la documentación :S Igual le escribo al
mantainer a ver que dice :O
> > > De todas maneras, sigo sin entender las fechas de modificación
> > > distintas en unos y otros archivos.
> >
> > ¿Porque no loguearon continuamente hasta el momento de la rotación?
>
> Pero una vez que se han rotado la fecha de modificación se actualiza.
> Por tanto deberían tener hora muy similar.
Nooooooouuuuu! :DD
En un "cp" se actualiza la fecha, pero en un "mv" (o rename) no se
actualiza. E incluso con el 'gzipeo' (cosa que probé para resolver la
duda). Atento a esto :DD,
>>>>>>>>>>>>
~$ ls -l urls && mv urls urls.0 && ls -l urls.0 && gzip urls.0 && ls -l
urls.0.gz && cp urls.0.gz urls.gz && ls -l urls.gz
-rw-r--r-- 1 fermat fermat 234 2004-12-20 18:04 urls
-rw-r--r-- 1 fermat fermat 234 2004-12-20 18:04 urls.0
-rw-r--r-- 1 fermat fermat 199 2004-12-20 18:04 urls.0.gz
-rw-r--r-- 1 fermat fermat 199 2005-03-11 17:30 urls.gz
<<<<<<<<<<<<
Adjunto un scriptcillo para ver qué datos contiene un fichero. Las
variables corresponden a las posiciones de 0 a 12 del array del
syslogd-listfiles.
> Recopilando información
>
> Rotaciones diarias
> ==================
[...]
> Rotaciones semanales
> ====================
[...]
> ¿no?
Eso es! De ahí directo a una ReCeTa! XDDD
> [***] este es el dato que me faltaba en la ecuación :-DDDD, ya que
> no todos logs crecen en la misma proporcion. Y como la comprobación de
> tamaño se hace de forma diaria, no tiene porque coincidir unas fechas
> con otras.
Es quee... de buenas a primeras, la rotación de logs es más de lo que
parece :DDDD
> De todas formas mirando algunos logs las premisas anteriores no se
> cumplen 100% :-S.
:S. Si coincidimos en el irc este finde, lo miramos ;PP (o por aquí,
como veas).
> > Por otro lado, no estoy seguro ahora mismo, pero creo recordar que
> > existía una forma de rotar logs cuando superan un determinado tamaño
> > (a partir de un demonio). A ver si lo miro esta tarde esto último,
> > porque no me acuerdo donde estaba, si es que existía O:)
>
> Si, eso se puede hacer con logrotate y la opcion 'size'
Eso es. La pena es que hay que cronear el script que mire el tamaño
de un fichero y lo rote, en vez de funcionar como demonio y justo en
el momento preciso, rote (tengo en mente un logueo bruto de un proxy o
un mta o así, que puede que haga la rotación cuando tiene 50MB en
lugar de hacerlo a los 10MB :S).
>
> <ordenador_escritorio>
>
> aktor en ObeliX:/var/log$ ls -lh syslog*
[...]
> </ordenador_escritorio>
>
> <ordenador_servidor>
[...]
> </ordenador_servidor>
>
> En el ordenador escritorio rota cada semana, lo cual incumple la
> primera de las premisas. He comprobado que el arhivo
> 'syslogd-listfiles' es distinto:
>
> >>>
> aktor en ObeliX:~$ diff /usr/sbin/syslogd-listfiles
> /tmp/syslogd-listfiles
> 61c61
> < if (($now - (stat $nfile)[7]) > $delta) {
> ---
> > if (($now - (stat $nfile)[9]) > $delta) {
> 122d121
> <
> <<<
:????????????????
La posición 7 del array es el tamaño del fichero, mientras que la
posición 9 corresponde a la última modificación del fichero. El
/usr/sbin/syslogd-listfiles de ObeliX no tiene sentido, SALVO que sea
una distribución (en plan woody) donde la función STAT sea distinta, y
la posición 7 corresponda en esa versión con el dato de la última
modificación, ¿no?
> El archivo '/etc/syslog.conf' si que es el mismo.
>
> A pesar de que esa diferencia si que podría ejecrcer diferencias en
> las rotaciones, no justifica que '/var/log/syslog' no rote
> diariamente.
¿Si haces "syslogd-listfiles" sin parámetros, en el pc de escritorio, no
sale /var/log/syslog? Ahora estoy yo un poco perdido en este caso
particular, sorry :(
¿Quizás no tengas puesto en /etc/syslog.conf el "*.* /var/log/syslog"?
nu sé.
> PD: Y no vale como explicación que solo enciendo el ordenador
> escritorio una vez a la semana :DDDDDDDDD
No me has dao tiempo a pensarlo, que si noooo :DDDDDDDDDDD
Animo pues que esto se va a acabar entendiendo xDDDDDD
Saludos,
Alvaro Uría
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : stat.pl
Tipo : text/x-perl
Tamaño : 422 bytes
Descripción: no disponible
Url : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20050311/fa03e0d0/stat-0001.bin
Más información sobre la lista de distribución eside-ghost