Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
rotate des logs
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Atreillou
Apprentice
Apprentice


Joined: 29 Oct 2002
Posts: 257

PostPosted: Tue Feb 18, 2003 1:49 pm    Post subject: rotate des logs Reply with quote

hello a tous,

je posséde un serveur de petite dimention (j'entends par là sa charge de travail...)

mes logs ne sont donc pas trés lours à gérer.

par défault, la gentoo fait une rotation de ses logs assez réguliérement...

la commande
server root # syslogd-listfiles -a
/var/log/imapd.log
/var/log/syslog
/var/log/mail.log
/var/log/daemon.log
/var/log/messages
/var/log/lpr.log
/var/log/auth.log
/var/log/ppp.log
/var/log/debug
/var/log/mail.err
/var/log/mail.info
/var/log/kern.log
/var/log/named.log
/var/log/mail.warn
/var/log/uucp.log
/var/log/user.log

permet de savoit quels sont les fichiers qui subbiront la rotation.

Pour ma part, j'aimerais supprimer la rotation sur certains de ses fichiers (mails, dns etc...)


le cron est défini dans le rep /etc/cron.daily
dans le fichier syslog.cron (je suppose) qui fait lui même appel a syslogd-listfiles qui va cherche les fichiers concernés dans syslogd.conf (j espere que vous suivez toujours et que je ne me trompe pas)


ma question:
comment limiter la rotation de ces log ?

comment la supprimer ?

comment la passer en mensuel, voir trimestrielle ?



il y a peut etre un tuto ma dessus que je n'ai pas vu...


merci de votre aide
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Feb 18, 2003 3:03 pm    Post subject: Reply with quote

Histoire d'affiner la chose: la rotation des logs signifie que les logs sont remis à zero ?
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
Atreillou
Apprentice
Apprentice


Joined: 29 Oct 2002
Posts: 257

PostPosted: Tue Feb 18, 2003 3:41 pm    Post subject: Reply with quote

oui...


ils sont archivés puis remis à 0

ce qui donne des trucs de ce style:

-rw-r----- 1 root adm 0 Feb 18 00:00 mail.err
-rw-r----- 1 root adm 0 Feb 17 00:00 mail.err.0
-rw-r----- 1 root adm 31 Feb 16 00:00 mail.err.1.gz
-rw-r----- 1 root adm 31 Feb 15 00:00 mail.err.2.gz
-rw-r----- 1 root adm 31 Feb 14 00:00 mail.err.3.gz
-rw-r----- 1 root adm 31 Feb 13 09:15 mail.err.4.gz
-rw-r----- 1 root adm 141 Feb 13 09:18 mail.err.5.gz
-rw-r----- 1 root adm 31 Jan 5 00:00 mail.err.6.gz


je prefere avoir une seul fichier de mail.err et si il prends bcp de places, je me chargerais de l'archiver...
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Feb 18, 2003 7:21 pm    Post subject: Reply with quote

Hum, intéressant...
Dis moi, tu as déjà jeté un oeil au fichier '/etc/syslog.conf' ? chui entrain de le parcourir... je dis pas qu'il y a ce que tu cherches...
Sinon, faut voir dans le man ou si il existe un how-to qui pourrait nous en dire plus...
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
Atreillou
Apprentice
Apprentice


Joined: 29 Oct 2002
Posts: 257

PostPosted: Wed Feb 19, 2003 7:30 am    Post subject: Reply with quote

oui mais je n y trouve rien... juste certains fichiers listés par le syslogd-listfiles -a normal car c le fichier de config de syslog..


il y a juste le "-" devant certains fichiers que je ne comprends pas:

auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* /var/log/mail.log
user.* -/var/log/user.log
Back to top
View user's profile Send private message
SuperTomate
Guru
Guru


Joined: 02 Jun 2002
Posts: 392
Location: France

PostPosted: Wed Feb 19, 2003 9:34 am    Post subject: Reply with quote

Atreillou wrote:
il y a juste le "-" devant certains fichiers que je ne comprends pas

Le "-" avant le nom de fichier dit à syslogd de ne pas faire un sync sur le fichier à chaque écriture.
man syslogd wrote:
The - may only be used to prefix a filename if you want to omit sync'ing the file after every write to it.
Back to top
View user's profile Send private message
SuperTomate
Guru
Guru


Joined: 02 Jun 2002
Posts: 392
Location: France

PostPosted: Wed Feb 19, 2003 9:46 am    Post subject: Reply with quote

Atreillou wrote:
je prefere avoir une seul fichier de mail.err et si il prends bcp de places, je me chargerais de l'archiver...

Il ne semble pas y avoir de fichier de config pour paramétrer la rotation des logs mais tu peux faire ce que tu veux en bidouillant le fichier /etc/cron.daily/syslog.cron.
Pour la désactiver complètement, rendre le script non exécutable devrait suffire :
Code:
chmod -x /etc/cron.daily/syslog.cron

Sinon, tu peux déplacer ce fichier dans /etc/cron.monthly par exemple pour effectuer la rotation tous les mois. Ou même rajouter une entrée pour le script syslog.cron (que t'aurais déplacé ailleurs) dans ton /etc/crontab pour l'exécuter quand tu veux...

Si tu veux *juste* virer la rotation de mail.err, le plus simple est de modifier la ligne "for LOG in `/usr/sbin/syslogd-listfiles -a`" dans /etc/cron.daily/syslog.cron en :
Code:
for LOG in `/usr/sbin/syslogd-listfiles -a|grep -v mail.err`
Back to top
View user's profile Send private message
Atreillou
Apprentice
Apprentice


Joined: 29 Oct 2002
Posts: 257

PostPosted: Wed Feb 19, 2003 9:56 am    Post subject: Reply with quote

cela me semble une trés bonne solution...


je vaiq le dépacer dans le monthly et utiliser le grep pour les qq fichiers dont je ne veux faire aucune rotation...

merci bcp a tous
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Wed Feb 19, 2003 12:27 pm    Post subject: Reply with quote

Je vais peut être posé une question bête, mais n'y a-t-il pas moyen de donner une tax maximum pour les fichiers logs, et qd il arrive à cette taille, il supprime petit à petit le contenu le plus vieux du log ?
Back to top
View user's profile Send private message
Atreillou
Apprentice
Apprentice


Joined: 29 Oct 2002
Posts: 257

PostPosted: Wed Feb 19, 2003 1:07 pm    Post subject: Reply with quote

dans le syslog je ne crois pas mais un simple script devrait y arriver


(je ne suis pas un expert en scripts..)
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Wed Feb 19, 2003 1:12 pm    Post subject: Reply with quote

oui c'est bien ce qui me semblait, un petit script pour tous les logs qui supprime toutes les lignes plus vieilles de 30 jours.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum