Différentes questions sur logrotate.

Différentes questions sur logrotate. - Logiciels - Linux et OS Alternatifs

Marsh Posté le 08-08-2003 à 02:46:29    

Alors voilà. Je n'ai trouvé que le man de logrotate comme informations. Mais j'ai besoin de quelques éclaircissements.
 
L'exemple du fichier de configuration de logrotate du man:
 

Code :
  1. # sample logrotate configuration file
  2.        errors sysadmin@my.org
  3.        compress
  4.        /var/log/messages {
  5.            rotate 5
  6.            weekly
  7.            postrotate
  8.                                      /sbin/killall -HUP syslogd
  9.            endscript
  10.        }
  11.        "/var/log/httpd/access.log" /var/log/httpd/error.log {
  12.            rotate 5
  13.            mail www@my.org
  14.            errors www@my.org
  15.            size=100k
  16.            sharedscripts
  17.            postrotate
  18.                                      /sbin/killall -HUP httpd
  19.            endscript
  20.        }
  21.        /var/log/news/* {
  22.            monthly
  23.            rotate 2
  24.            missingok
  25.            errors newsadmin@my.org
  26.            postrotate
  27.                                      kill -HUP `cat /var/run/inn.pid`
  28.            endscript
  29.            nocompress
  30.        }


 
Alors ovila pour les questions:
-Pour rajouter mes propres entrée, il suffit de suivre le shéma suivant:
 
path/du/log {
les différentes options décrites dans le manuel
}
C'est juste ?
 
-A quoi servent les lignes:  
"/sbin/killall -HUP syslogd"
"/sbin/killall -HUP httpd"
?
Sont-elles nécessaires ?
 
-Un exemple de script de moi-même (bidon donc):
/var/log/samba/* {
rotate 4
weekly
compress
endscript
}
Donc là j'aurais un systeme logrotate qui tourne toutes les semaines pour tous les logs du dossier /var/log/samba. Les sauvegarde seront compressé et seront détruite au bout après 4 tours.  
J'ai juste ?
Dans l'état actuel ca marche ?
 
-Sinon ou arrive les compression, les backups, enfin les logs modifiés par logrotate ?  

Reply

Marsh Posté le 08-08-2003 à 02:46:29   

Reply

Marsh Posté le 08-08-2003 à 10:07:36    

"/sbin/killall -HUP syslogd"
"/sbin/killall -HUP httpd"
 
ça sert à faire relancer l'appli.
 
Ton fichier de log compressé apparaît dans le même répertoire que les logs.

Reply

Marsh Posté le 08-08-2003 à 14:07:32    

chaica a écrit :

"/sbin/killall -HUP syslogd"
"/sbin/killall -HUP httpd"
 
ça sert à faire relancer l'appli.
 
Ton fichier de log compressé apparaît dans le même répertoire que les logs.


Ouais mqis a koi sert de relancer l'appli justement ?
Puisque cela est fait après la rotation.

Reply

Marsh Posté le 08-08-2003 à 19:31:09    

up

Reply

Marsh Posté le 08-08-2003 à 20:53:48    

Certaines applis comme apache ne peuvent pas utiliser un nouveau fichier de log penadnt qu'elles tournent. Il faut donc les arrêter et les relancer pour qu'elle créer un nouveau fichier log vide.

Reply

Marsh Posté le 08-08-2003 à 21:24:56    

loader a écrit :

Certaines applis comme apache ne peuvent pas utiliser un nouveau fichier de log penadnt qu'elles tournent. Il faut donc les arrêter et les relancer pour qu'elle créer un nouveau fichier log vide.


A ok :). Et on le sait comment donc ?

Reply

Marsh Posté le 09-08-2003 à 02:00:38    

Clockover a écrit :


-Un exemple de script de moi-même (bidon donc):
/var/log/samba/* {
rotate 4
weekly
compress
endscript
}
Donc là j'aurais un systeme logrotate qui tourne toutes les semaines pour tous les logs du dossier /var/log/samba. Les sauvegarde seront compressé et seront détruite au bout après 4 tours.  
J'ai juste ?
Dans l'état actuel ca marche ?


 
Ca marchera pas car les fichiers qu'il va créé sont dans ce dossier aussi donc il recompresserai les archives. Il vaut mieux faire *.log par exemple ou donner explicitement les fichiers :
 
/var/log/samba/smbd.conf /var/log/samba/nmbd.conf {
rotate 4
weekly
compress
endscript
}
 
Par exemple

Reply

Marsh Posté le 09-08-2003 à 07:09:00    

Je@nb a écrit :


 
Ca marchera pas car les fichiers qu'il va créé sont dans ce dossier aussi donc il recompresserai les archives. Il vaut mieux faire *.log par exemple ou donner explicitement les fichiers :
 
/var/log/samba/smbd.conf /var/log/samba/nmbd.conf {
rotate 4
weekly
compress
endscript
}
 
Par exemple


Ok donc samba n'a as besoin d'être relancé.
Mais il y a aussi les logs crée par les differentes machines ki se branchent sur le serveur (dans les fichier smb.conf: log file = /var/log/samba/log.%m) non ?
sinon dans l'exemple du man il font un truc du genre.

Reply

Marsh Posté le 09-08-2003 à 09:38:23    

Salut Clockover,
 
Tiens ajoute ca dans ton fichier de conf de logrotate

Code :
  1. compresscmd /usr/bin/bzip2
  2. uncompresscmd /usr/bin/bunzip2


 
Ca permet de gagnier un peu de place :)


Message édité par CSCMEUH le 09-08-2003 à 09:42:26
Reply

Marsh Posté le 09-08-2003 à 11:29:03    

CSCMEUH a écrit :

Salut Clockover,
 
Tiens ajoute ca dans ton fichier de conf de logrotate

Code :
  1. compresscmd /usr/bin/bzip2
  2. uncompresscmd /usr/bin/bunzip2


 
Ca permet de gagnier un peu de place :)


Merci du conseil :jap:
Je dois y mettre au debut du fichier de configuration (dans la partie "globale" ) je pense.

Reply

Marsh Posté le 09-08-2003 à 11:29:03   

Reply

Marsh Posté le 09-08-2003 à 12:09:33    

Clockover a écrit :


Ok donc samba n'a as besoin d'être relancé.
Mais il y a aussi les logs crée par les differentes machines ki se branchent sur le serveur (dans les fichier smb.conf: log file = /var/log/samba/log.%m) non ?
sinon dans l'exemple du man il font un truc du genre.


 
Sur ma deb c'est comme ça :
 


/var/log/samba/log.smbd {
        weekly
        missingok
        rotate 7
        postrotate
                invoke-rc.d --quiet samba reload > /dev/null
        endscript
        compress
        notifempty
}
 
/var/log/samba/log.nmbd {
        weekly
        missingok
        rotate 7
        postrotate
                [ -f /var/run/samba/nmbd.pid ] && kill -HUP `cat /var/run/samba/nmbd.pid`
        endscript
        compress
        notifempty
}

Reply

Marsh Posté le 09-08-2003 à 16:45:45    

Et sur koi tu t es basé pour y configurer kom ca ?

Reply

Marsh Posté le 10-08-2003 à 18:08:11    

:bounce:

Reply

Marsh Posté le 11-08-2003 à 00:03:02    

Et puis il y a pleins de ficheirs log partout, comment savoir leskel incorporer ?

Reply

Marsh Posté le 16-08-2003 à 12:25:16    

Clockover a écrit :

Et sur koi tu t es basé pour y configurer kom ca ?


 
Scuse, gt parti en vacances,
 
ben je lé pas configuré, c'est le package debian qui ma créé le fichier avec ces param
 
Pour savoir les fichiers de logs à incorporé fo bien savoir les nommé, mais je ne c pas où ça se règle pour samba par ex

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed