Pagina 1 di 1

Gestione dei log

Inviato: ven 17 lug 2009, 15:06
da Dusty
Alla fine della mia terza installazione di Slackware, non ho ancora capito come funziona la gestione dei log.
Ho visto che nella distribuzione e' presente il pacchetto 'logrotate', ma non mi sembra che sia configurato in modo da lavorare correttamente.
Cioe', la configurazione di logrotate e' quella giusta, ed il comando sta dentro cron.
Ma l'evento in cron scatta alle 4 del mattino, che e' un orario piu' che giusto e legittimo su una postazione server, ma un po' meno su un PC domestico.
E infatti, sul mio non scatta mai.
In pratica, per completare il giro sembrerebbe necessario aggiungere una esecuzione di logrotate anche ad ogni avvio; oppure convincere cron a far scattare gli eventi pianificati al primo avvio se all'ora stabilita il sistema era spento.
Questa cosa mi stupisce un po', perche' vedo che la distribuzione e' veramente un gioiello di precisione e mi sembra impossibile che sia sfuggito un simile dettaglio.
C'e' qualcosa che mi sfugge, oppure se non si interviene in qualche modo l'occupazione di spazio e' destinata a crescere fino alla inesorabile saturazione del disco ?
Grazie.

Re: Gestione dei log

Inviato: ven 17 lug 2009, 15:12
da conraid
In un sistema desktop non è che crescano così tanto i log, e comunque puoi impostarlo come vuoi, mica sei obbligato ad accettare gli orari scelti da Pat :-)

Re: Gestione dei log

Inviato: ven 17 lug 2009, 15:58
da Dusty
conraid ha scritto:In un sistema desktop non è che crescano così tanto i log, e comunque puoi impostarlo come vuoi, mica sei obbligato ad accettare gli orari scelti da Pat :-)
Ho troppa venerazione per quell'uomo per permettermi anche solo di ipotizzare di mettere le mani sul suo lavoro.
:-)
Ma mi sembra di capire che indirettamente mi hai confermato che i miei sospetti sono giustificati.

Re: Gestione dei log

Inviato: ven 17 lug 2009, 16:07
da masalapianta
su un sistema acceso in orari non sempre predicibili, se ti servono dei cronjob, e' piu' indicato anacron (che, a differenza di cron, se la macchina e' spenta nell'orario in cui e' schedulato un job, lo esegue appena riaccendi la macchina, anziche' perderselo); oppure, piu' semplicemente, fai lanciare logrotate dagli script di start anziche da un cronjob

Re: Gestione dei log

Inviato: lun 20 lug 2009, 18:32
da Dusty
conraid ha scritto:In un sistema desktop non è che crescano così tanto i log
Io non sono un grande consumatore di sistemi operativi.
Nel senso che tendenzialmente cerco di non re-installare mai.
Perche' il mio sistema e' fortemente personalizzato, e nonostante nel tempo abbia cercato di documentare pazientemente dove ho messo le mani (dovunque), temo che mai riuscirei a rifarne uno uguale.
WindowsXP che uso attualmente e' stato installato il 13 Marzo 2002.
Se possibile, con Linux vorrei fare altrettanto.
E' evidente che con questa strategia di utilizzo, non mi posso permettere processi che producono dati senza limitazione.
Con Windows ho dovuto sudare le proverbiali 7 camicie per stanarli tutti.
Da Linux, ed in particolare dalla Slackware, mi aspetterei di piu' e di meglio.
Credo che apriro' un thread specifico sull'argomento.

Re: Gestione dei log

Inviato: lun 20 lug 2009, 18:35
da Dusty
masalapianta ha scritto:su un sistema acceso in orari non sempre predicibili, se ti servono dei cronjob, e' piu' indicato anacron
Visto !
Ottimo: proprio quello a cui pensavo.
Spero che P.V. non si offenda troppo se faccio un piccolo ritocco alla sua creatura.
Grazie.

Re: Gestione dei log

Inviato: lun 20 lug 2009, 19:02
da Mario Vanoni
Da decenni conservo log files 7 giorni,
un esempio come farlo e` sysstat-9.0.4.

Idem /var/log/messages,
che raccoglie _tutto_,
con savelog(1) conserva 7 giorni.
Ovviamente e` modificato /etc/rc/syslog.

Ma sono metodi vecchi, non attuali, quindi ...

Re: Gestione dei log

Inviato: lun 20 lug 2009, 20:26
da navajo
masalapianta ha scritto:su un sistema acceso in orari non sempre predicibili, se ti servono dei cronjob, e' piu' indicato anacron (che, a differenza di cron, se la macchina e' spenta nell'orario in cui e' schedulato un job, lo esegue appena riaccendi la macchina, anziche' perderselo); oppure, piu' semplicemente, fai lanciare logrotate dagli script di start anziche da un cronjob
Se poi, hai paura che i log vadano a crescere e a occupare spazio dedicato ad altro, puoi sempre creare una partizione /var dedicata.

Re: Gestione dei log

Inviato: mar 21 lug 2009, 12:49
da cacao74
io mi farei poche paranoie al posto tuo e cambierei l'ora di schedulazione con quella piu' adatta alle tue esigenze. tutto qui.
ciao

Re: Gestione dei log

Inviato: mar 21 lug 2009, 15:40
da masalapianta
navajo ha scritto:
masalapianta ha scritto:su un sistema acceso in orari non sempre predicibili, se ti servono dei cronjob, e' piu' indicato anacron (che, a differenza di cron, se la macchina e' spenta nell'orario in cui e' schedulato un job, lo esegue appena riaccendi la macchina, anziche' perderselo); oppure, piu' semplicemente, fai lanciare logrotate dagli script di start anziche da un cronjob
Se poi, hai paura che i log vadano a crescere e a occupare spazio dedicato ad altro, puoi sempre creare una partizione /var dedicata.
bhe se usa correttamente la direttiva "rotate" (permette di stabilire quante volte ruotare un file, cancellando quelli che andrebbero ruotati di piu') di logrotate non ce ne dovrebbe essere bisogno