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

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

La domanda

Vogliamo avere il file /var/log/messages predefinito in una posizione diversa su un punto di montaggio diverso. È possibile con rsyslog?

La soluzione

La posizione predefinita del file /var/log/messages può essere modificata in qualsiasi posizione di tua scelta. Segui i passaggi descritti di seguito per modificare la posizione predefinita in una nuova posizione (/log_dir).

1. Creare la nuova directory in cui devono essere scritti i log.

# mkdir /log_dir

Questo può anche essere un punto di montaggio preesistente.

2. Nel file di configurazione rsyslog /etc/rsyslog.conf , sostituire "/var/log/messages" con il nuovo nome della directory. Ad esempio, sostituisci /var/log nella riga seguente con /log_dir:

Prima:

*.info;mail.none;authpriv.none;cron.none                /var/log/messages

Dopo:

*.info;mail.none;authpriv.none;cron.none                /log_dir/messages

3. Ora riavvia il servizio rsyslog.

# service rsyslog restart         ### CentOS/RHEL 6
# systemctl restart rsyslog       ### CentOS/RHEL 7

Modifica di altre posizioni dei registri

Alcune delle altre posizioni comuni che potresti voler modificare sono:

# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages

# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure

# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog


# Log cron stuff
cron.*                                                  /var/log/cron

# Everybody gets emergency messages
*.emerg                                                 :omusrmsg:*

# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler

# Save boot messages also to boot.log
local7.*                                                /var/log/boot.log

La procedura rimane la stessa per cambiare la posizione anche in caso di file di log sopra.


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

  2. CentOS / RHEL 7:come modificare l'id macchina

  3. Come modificare la posizione predefinita (/var/cache/yum) di yum cache

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

  5. Rsyslog:come inviare file di registro al server remoto in CentOS/RHEL 6,7

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

Come modificare le impostazioni di timeout predefinite per la sessione Telnet in CentOS/RHEL

Come modificare le autorizzazioni predefinite sul file /var/log/audit/audit.log in CentOS/RHEL

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

CentOS / RHEL 6:come modificare il livello di registro SNMP

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