PowerFlex: Odesílání zpráv do rsyslogu
Summary: Tento článek znalostní databáze popisuje, jak správně nakonfigurovat a používat rsyslog s ScaleIO, a zároveň zdůrazňuje, jak rozdělit různé úrovně závažnosti syslogu do samostatných souborů protokolu. Níže uvedené příkazy, cesty k souborům a příklady byly převzaty ze systému založeného na systému RedHat (RHEL/CentOS) a mohou se lišit, pokud jako přijímač rsyslog používáte různé distribuce Linuxu. ...
Symptoms
Požadavky:
- Nainstalovaný systém ScaleIO
- Balíček "rsyslog" nainstalovaný na serveru je určen pro příjem zpráv syslog.
Cause
.
Resolution
Konfigurace ScaleIO:
- Povolte odesílání zpráv rsyslog ve ScaleIO:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Potvrďte správnost konfigurace dotazem na nastavení rsyslog:
scli --query_remote_syslog
Poznámka: Tento postup se provádí pouze v primárním uzlu MDM. Hodnoty se zkopírují do nového primárního uzlu MDM, když dojde k převzetí služeb při selhání.
Konfigurace hostitele Rsyslog:
- Ověřte, zda je nainstalován balíček rsyslog:
rpm -qa rsyslog
- Ověřte, zda je rsyslog v provozu:
ps -ef | grep -i rsyslog | grep -v grep
- Nastavte soubor /etc/rsyslog.conf podle následujících příkladů:
local6.info;local6.debug;local6.warn /var/log/syslog.log local6.err /var/log/syslog.err local6.crit /var/log/syslog.crit
Ve výše uvedeném příkladu byl použit kód zařízení #22, který je v souboru rsyslog.conf reprezentován "local6".
Syntaxe je následující: "ZAŘÍZENÍ. ZÁVAŽNOST /cesta/k/protokolu/souboru"
Chcete-li protokolovat POUZE zprávy závažnosti "Error", použijte: "local6.err /var/log/syslog.err"
Chcete-li odeslat více úrovní závažnosti do jednoho souboru: "local6.info; local6.debug; local6.warn /var/log/syslog.log".
Úplný seznam kódů a reprezentací zařízení naleznete v příloze A, jako naše "vlastní" zařízení pro protokolování ScaleIO bychom použili cokoli mezi 16 a 23.
- Po dokončení úprav souboru /etc/rsyslog.conf restartujte službu rsyslog:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Příloha A:
Tento dodatek obsahuje URL na úplné RFC protokolu Syslog a seznam čísel kódů zařízení a jejich reprezentací "localX", které mají být použity v souboru /etc/rsyslog.conf.
http://tools.ietf.org/html/rfc5424
0 zpráv jádra
1 zprávy na uživatelské úrovni
2 Poštovní systém
3 systémoví démoni
4 Bezpečnostní/autorizační zprávy
5 zpráv generovaných interně syslogd
6 řádkový subsystém tiskáren
7 Subsystém síťových zpráv
8 Subsystém UUCP
9 hodin démon
10 bezpečnostních/autorizačních zpráv
11 FTP démon
12 Podsystém NTP
13 Audit protokolu
14 Upozornění na protokol
15 hodin démon (poznámka 2)
16 místní použití 0 (local0)
17 pro místní použití 1 (local1)
18 MÍSTNÍ POUŽITÍ 2 (LOCAL2)
19 místní použití 3 (local3)
20 pro místní použití 4 (local4)
21 pro místní použití 5 (local5)
22 pro místní použití 6 (local6)
23 místní použití 7 (local7)