PowerFlex: Skicka meddelanden till rsyslog
Summary: I den här kunskapsbasartikeln beskrivs hur du konfigurerar och använder rsyslog korrekt med ScaleIO samtidigt som du betonar hur du delar upp de olika allvarlighetsgradsnivåerna för syslog i separata loggfiler. Kommandona, filsökvägarna och exemplen nedan har hämtats från ett RedHat-baserat system (RHEL/CentOS) och kan skilja sig åt om du använder olika Linux-distributioner som rsyslog-mottagare. ...
Symptoms
Förutsättningar:
- Ett installerat ScaleIO-system
- Paketet "rsyslog" som är installerat på servern är avsett att ta emot syslog-meddelandena.
Cause
.
Resolution
ScaleIO-konfiguration:
- Aktivera publicering av rsyslog-meddelanden i ScaleIO:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Bekräfta att konfigurationen är korrekt genom att fråga rsyslog-inställningarna:
scli --query_remote_syslog
Detta görs endast på den primära MDM-enheten. Värdena kopieras över till den nya primära MDM:en när en redundansväxling sker.
Konfiguration av Rsyslog-värd:
- Kontrollera att rsyslog-paketet är installerat:
rpm -qa rsyslog
- Kontrollera att rsyslogen är igång:
ps -ef | grep -i rsyslog | grep -v grep
- Konfigurera filen /etc/rsyslog.conf enligt följande exempel:
local6.info;local6.debug;local6.warn /var/log/syslog.log local6.err /var/log/syslog.err local6.crit /var/log/syslog.crit
I exemplet ovan användes anläggningskoden #22, som representeras av "local6" i filen rsyslog.conf.
Syntaxen är följande: "ANLÄGGNING. ALLVARLIGHETSGRAD /sökväg/till/logg/fil"
Om du ENDAST vill logga meddelanden med allvarlighetsgraden "Fel" använder du: "local6.err /var/log/syslog.err"
Om du vill skicka flera allvarlighetsgrader till en enda fil: "local6.info; local6.debug; local6.warn /var/log/syslog.log".
Granska bilaga A för en fullständig lista över anläggningskoder och representationer, vi skulle använda allt mellan 16 och 23 som vår "anpassade" anläggning för ScaleIO-loggning.
- När du är klar med redigeringen av filen /etc/rsyslog.conf startar du om rsyslog-tjänsten:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Bilaga A:
Den här bilagan innehåller URL:en till det fullständiga Syslog-protokollets RFC och en lista över anläggningens kodnummer och deras "localX"-representationer som ska användas i filen /etc/rsyslog.conf.
http://tools.ietf.org/html/rfc5424
0 kernelmeddelanden
1 Meddelanden på användarnivå
2 e-postsystem
3 systemdemoner
4 Säkerhets-/auktoriseringsmeddelanden
5 meddelanden som genererats internt av syslogd
Delsystem för skrivare med 6 linjer
7 Delsystem för nätverksnyheter
8 UUCP-delsystem
9 klocka daemon
10 säkerhets-/auktoriseringsmeddelanden
11 FTP-demon
12 Delsystemet NTP
13 Logg granskning
14 Logga varning
15 Klocka Daemon (not 2)
16 lokal användning 0 (lokal0)
17 lokal användning 1 (lokal1)
18 Lokal användning 2 (lokal2)
19 Lokal användning 3 (lokal3)
20 lokal användning 4 (lokal4)
21 lokal användning 5 (lokal5)
22 Lokal användning 6 (lokal6)
23 Lokal användning 7 (lokal7)