Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-11-2018, 17:08   #1
riaw
Senior Member
 
L'Avatar di riaw
 
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12342
help rsyslog e logrotate

Ciao a tutti, ho un piccolo problema con rsyslog e logrotate....

in /etc/rsyslog.conf ho inserito queste due righe:

<$template prod1,"/var/log/%FROMHOST-IP%/%syslogfacility-text%.log"
if $fromhost-ip=='1.1.1.1' then ?prod1

poi ho dato un systemctl restart rsyslog e correttamente mi viene creata la cartella /var/log/1.1.1.1/ con dentro i due file di log che mi interessa ricevere dal syslog (mail.log e local1.log).

ho la necessità di ruotare giornalmente quei due file, comprimere i vecchi, e tenere gli ultimi 14gg, percui ho creato il file /etc/logrotate.d/1.1.1.1 con dentro:

/var/log/1.1.1.1/mail.log {
rotate 14
daily
create
missingok
delaycompress
compress
}
/var/log/1.1.1.1/local1.log {
rotate 14
daily
create
missingok
delaycompress
compress
}


syslog salva correttamente i log in quei due file, tranne dopo che è avvenuta la rotazione (anche se provo a forzarla manualmente con logrotate -v -f /etc/logrotate.conf). dopo che avviene la rotazione, il syslog torna a salvare i i log di mail in /var/log/maillog

quale può essere il problema?

grazie in anticipo a chi mi può dare una mano!
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché!
riaw è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2018, 19:51   #2
lemming
Senior Member
 
L'Avatar di lemming
 
Iscritto dal: May 2006
Città: Timbuctu
Messaggi: 2024
Prova a riavviare/ricaricare rsyslog inseguito alla rotazione dei file di log (tramite postrotate).
Esempio

postrotate
/sbin/service rsyslog reload > /dev/null 2>/dev/null || true
endscript
lemming è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2018, 07:08   #3
riaw
Senior Member
 
L'Avatar di riaw
 
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12342
Quote:
Originariamente inviato da lemming Guarda i messaggi
Prova a riavviare/ricaricare rsyslog inseguito alla rotazione dei file di log (tramite postrotate).
Esempio

postrotate
/sbin/service rsyslog reload > /dev/null 2>/dev/null || true
endscript
l'ho modificato in

postrotate
/bin/systemctl restart rsyslog > /dev/null 2>/dev/null
endscript

e pare che non perda un colpo
grazie mille!
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché!
riaw è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:13.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v