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

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

Il demone del registro di sistema di Linux è responsabile della registrazione dei messaggi di sistema. A partire da RHEL 6, il daemon/service del registro di sistema e il relativo file di configurazione sono rsyslogd – /etc/rsyslog.conf . Il post descrive come modificare la verbosità dei messaggi del registro di sistema di CentOS / RHEL 6,7.

Livello di dettaglio per rsyslogd

Ogni riga nel file di configurazione /etc/rsyslog.conf definisce una regola composta da due campi separati da spazi, ovvero un selettore (o filtro) campo e un'azione campo.

– Il campo del selettore specifica un modello di strutture e priorità.
– Il campo dell'azione specifica la destinazione per i messaggi corrispondenti al selettore, ad esempio un file (log), named pipe (fifo), tty (terminale), indirizzo di rete, ecc.

strutture

authpriv Messaggi di sicurezza/autorizzazione (privati)
cron demone orologio (messaggi crond e atd)
demone messaggi da demoni di sistema senza una struttura separata
crema messaggi del kernel
locale[0-7] riservato per l'uso del sistema locale (vedi sotto)
lpr messaggi della stampante (usati dalle schede JetDirect)
posta messaggi dai demoni di posta
notizie Messaggi del sottosistema di notizie USENET
syslog messaggi generati internamente da syslogd
utente messaggi generici a livello di utente
uucp Messaggi del sottosistema UUCP

Priorità/gravità

0 emerge il sistema è inutilizzabile
1 avviso l'azione deve essere intrapresa immediatamente
2 critico condizioni critiche
3 err condizioni di errore
4 avviso condizioni di avviso
5 avviso condizione normale, ma significativa
6 informazioni messaggio informativo
7 debug messaggio a livello di debug

Di seguito è riportato un esempio predefinito di un file RHEL 7 /etc/rsyslog.conf. La prima riga indica al demone syslog (syslogd) di registrare qualsiasi informazione di livello o superiore (esclusi mail, authpriv e cron facility message) nel file /var/log/messages.

cat /etc/rsyslog.conf
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 *
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log

Aumento della verbosità dei messaggi syslog predefiniti

1. Per aumentare la verbosità del messaggio syslog predefinito, ad es. da info a livello di debug, cambia la voce del file di configurazione syslog pertinente, ad esempio:

da:

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

a:

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

2. Per inviare messaggi di livello di debug (ma non messaggi di altri livelli) per tutte le strutture alla console virtuale 9 (/dev/tty9), aggiungere la seguente voce del file di configurazione syslog:

*.=debug                      /dev/tty9

3. Quando si apportano modifiche al file di configurazione del registro di sistema, è necessario riavviare il servizio rsyslogd (o il riavvio del sistema) affinché le modifiche abbiano effetto, ad esempio:

Per RHEL 6 :

# service rsyslogd restart

Per RHEL 7 :

# systemctl restart rsyslog


Cent OS
  1. Come reimpostare una password di root dimenticata RHEL / CentOS 7

  2. CentOS / RHEL:come registrare tutti i comandi LVM

  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. Il file di registro di sistema /var/log/messages viene eliminato o tagliato automaticamente (CentOS/RHEL)

Come installare e configurare R sul sistema Linux RHEL 8 / CentOS 8

Come aumentare le dimensioni dello scambio su RHEL 8 / CentOS 8

Come installare Cockpit su CentOS 8 / RHEL 8

Come riavviare CentOS 8

Come spegnere CentOS 8

Come installare Log.io su CentOS 7