GNU/Linux >> Linux Esercitazione >  >> Cent OS

Il file di registro di sistema /var/log/messages viene eliminato o tagliato automaticamente (CentOS/RHEL)

Il problema

Il registro di sistema /var/log/messages viene tagliato o eliminato automaticamente e il vecchio registro non verrà ruotato in messaggi.1, messaggi.2 o simili.

La soluzione

Il registro di sistema verrà ruotato dal logrotate, un processo cron pianificato quotidianamente. Questo problema è dovuto a una configurazione logrotate errata. Controllo del file di configurazione di logrotate /etc/logrotate.conf di seguito:

# rotate log files weekly

    #weekly
    # keep 40 weeks worth of backlogs
    #rotate 40

l'intervallo/i tempi di rotazione sono tutti commentati. Con questa impostazione, il registro di sistema viene tagliato senza rotazione.

Per evitare ciò, modificare /etc/logrotate.conf e specificare un intervallo di rotazione appropriato. Ad esempio, la configurazione seguente:

weekly
rotate 4

Ciò ruoterà i registri settimanalmente e i file di registro verranno ruotati quattro volte prima di essere sovrascritti. Per maggiori informazioni su logrotate, controlla la pagina man:

# man logrotate


Cent OS
  1. Qual è un modo conveniente per controllare cosa viene aggiunto a un file di registro in tempo reale?

  2. CentOS / RHEL 6,7:come aumentare la verbosità dei messaggi del registro di sistema (rsyslogd)

  3. Come modificare la directory di registro predefinita (/var/log) in Rsyslog per CentOS/RHEL 6,7

  4. Come modificare l'autorizzazione predefinita di /var/log/messages in CentOS/RHEL

  5. Registro di controllo e file dei messaggi che non ruotano su CentOS/RHEL

fprintd Registra i messaggi in /var/log/messages Anche se USEFPRINTD=no in /etc/sysconfig/authconfig (CentOS/RHEL 7)

Cosa sono i messaggi "segfault" nel file /var/log/messages

La modifica del nome host non si riflette in /var/log/messages per CentOS/RHEL

CentOS / RHEL:come ruotare i file /var/log/wtmp e /var/log/btmp usando logrotate

logrotate non comprime /var/log/messages

I log di sistema sono vuoti (/var/log/messages; /var/log/secure; ecc.)