GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Quale script ruota /var/log/auth.log?

Non riesco a capire dove /var/log/auth.log viene ruotato.

Ho trovato il file /var/log/auth.log.2013-09-16 sul mio sistema, che contiene voci di registro precedentemente trovate in /var/log/auth.log . Da dove viene quel file?

Ho aggiunto il -d -D '%Y-%m-%d' opzioni al savelog chiama in /etc/cron.daily/sysklog e le opzioni dateext e dateformat .%Y-%m-%d a /etc/logrotate.conf , ma non so perché questo dovrebbe influenzare il modo in cui auth.log viene ruotato.

Luoghi che ho esaminato:

  • $ grep auth /etc/logrotate.d/* non produce corrispondenze
  • $ grep auth /etc/logrotate.conf non produce corrispondenze
  • /etc/cron.daily/sysklog ha quanto segue da dire sulla rotazione:

    for LOG in $(syslogd-listfiles)
    do
       if [ -s $LOG ]; then
          savelog -g adm -m 640 -u ${USER} -c 7 -d -D '%Y-%m-%d' $LOG \
            > /dev/null
       fi
    done
    

    ma $ syslogd-listfiles elenca solo /var/log/syslog come candidato alla rotazione.

  • Altre chiamate a savelog in /etc e le sue sottodirectory ruotano i file della cronologia nelle directory CVS registrate, /var/log/boot e aptitude.pkgstates .

  • $ crontab -l elenca alcune voci per gli script in /opt/psa/libexec/modules/watchdog/cp/ (Presumo che provengano da Plesk Panels). Tuttavia, non credo che siano responsabili, perché i file in questione erano nominati con un'estensione numerica fino a quando non ho aggiunto il -d -D '%Y-%m-%d' opzioni al savelog chiama in /etc/cron.daily/sysklog e le opzioni dateext e dateformat .%Y-%m-%d a /etc/logrotate.conf .

Risposta accettata:

Almeno sulla mia installazione di Ubuntu 13.04 (macchina fisica, edizione desktop), auth.log è ruotato da logrotate come definito in /etc/logrotate.d/rsyslog . Questo è stato trovato correttamente da grep auth /etc/logrotate.d/* . I file ruotati vengono nominati come al solito auth.log , auth.log.1 , auth.log.2.gz e così via. Questo è, per quanto ne so, il modo predefinito di gestire il registro di autenticazione. Forse stai usando una versione personalizzata di Ubuntu.


Ubuntu
  1. 20 File di registro Linux che si trovano nella directory /var/log

  2. Come modificare il percorso del file di registro auditd /var/log/audit/audit.log

  3. I messaggi Auditd si stanno riempiendo /var/log/messages

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

  5. Come troncare il file /var/log/lastlog

Impossibile connettersi alla rete locale dopo aver eliminato tutto in /var/log?

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

Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

sintassi del file di configurazione logrotate:sono possibili più voci jolly?

Differenze nei file di registro /var/log/{syslog,dmesg,messages}