GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 6,7 :Jak zvýšit upovídanost zpráv systémového protokolu (rsyslogd)

Za protokolování systémových zpráv je zodpovědný systémový protokolový démon Linux. Po spuštění RHEL 6 je démon/služba systémového protokolu a jeho konfigurační soubor rsyslogd – /etc/rsyslog.conf . Příspěvek popisuje, jak upravit upovídanost zpráv systémového protokolu CentOS / RHEL 6,7.

Úroveň výřečnosti pro rsyslogd

Každý řádek v konfiguračním souboru /etc/rsyslog.conf definuje pravidlo sestávající ze dvou polí oddělených mezerami, tj. selektoru (nebo filtru) pole a akce pole.

– Pole selektoru určuje vzor zařízení a priorit.
– Pole akce specifikuje cíl pro zprávy odpovídající selektoru, tj. soubor (log), pojmenované potrubí (fifo), tty (terminál), síťovou adresu, atd.

zařízení

authpriv bezpečnostní/autorizační zprávy (soukromé)
cron démon hodin (zprávy crond a atd)
démon zprávy od systémových démonů bez samostatného zařízení
kern zprávy jádra
místní[0-7] vyhrazeno pro použití v místním systému (viz níže)
lpr zprávy tiskárny (používané kartami JetDirect)
mail zprávy od poštovních démonů
novinky Zprávy podsystému zpráv USENET
syslog zprávy generované interně syslogd
uživatel obecné zprávy na uživatelské úrovni
uucp Zprávy subsystému UUCP

Priority/závažnosti

0 emerg systém je nepoužitelný
1 upozornění musí být okamžitě přijata opatření
2 krit kritické podmínky
3 chyba chybové stavy
4 varování podmínky varování
5 upozornění normální, ale významný stav
6 informace informační zpráva
7 ladění zpráva na úrovni ladění

Následuje výchozí ukázka souboru RHEL 7 /etc/rsyslog.conf. První řádek dává pokyn démonovi syslog (syslogd), aby zaprotokoloval všechny informace o úrovni nebo vyšší (kromě pošty, authpriv a zprávy o zařízení cron) do souboru /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

Zvýšení výchozí upovídanosti zpráv syslog

1. Chcete-li zvýšit výchozí upovídanost zpráv syslog, např. z informace na úroveň ladění změňte příslušnou položku konfiguračního souboru syslog, např.:

od:

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

komu:

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

2. Chcete-li posílat zprávy na úrovni ladění (ale ne zprávy jiných úrovní) pro všechna zařízení do virtuální konzoly 9 (/dev/tty9), přidejte následující položku konfiguračního souboru syslog:

*.=debug                      /dev/tty9

3. Při provádění změn v konfiguračním souboru systémového protokolu je vyžadován restart služby rsyslogd (nebo restart systému), aby se změny projevily, např.:

Pro RHEL 6:

# service rsyslogd restart

Pro RHEL 7:

# systemctl restart rsyslog


Cent OS
  1. Jak změnit výchozí adresář protokolu (/var/log) v Rsyslog pro CentOS/RHEL 6,7

  2. Jak změnit výchozí oprávnění /var/log/messages v CentOS/RHEL

  3. Jak povolit ladění CUPS na CentOS/RHEL

  1. Jak zvýšit Swap v Linuxu / CentOS / Redhat / Ubuntu

  2. Jak deaktivovat ACPI v CentOS/RHEL 7

  3. Jak protokolovat zahozené pakety pomocí firewallu v CentOS/RHEL 7

  1. Jak resetovat zapomenuté heslo root RHEL / CentOS 7

  2. CentOS / RHEL :Jak protokolovat všechny příkazy LVM

  3. Jak zmenšit kořenový souborový systém na CentOS / RHEL 6