PowerFlex: Send meddelelser til rsyslog
Summary: Denne KB beskriver, hvordan du korrekt konfigurerer og bruger rsyslog med ScaleIO, samtidig med at der lægges vægt på, hvordan du opdeler de forskellige syslog-prioritetsniveauer i separate logfiler. Kommandoerne, filstierne og eksemplerne nedenfor blev taget fra et RedHat-baseret system (RHEL/CentOS) og kan variere, hvis du bruger forskellige Linux-distributioner som rsyslog-modtager. ...
Symptoms
Forudsætninger:
- Et installeret ScaleIO-system
- Pakken "rsyslog", der er installeret på serveren, er beregnet til at modtage syslog-meddelelserne.
Cause
.
Resolution
ScaleIO-konfiguration:
- Aktivér bogføring af rsyslog-meddelelser i ScaleIO:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Bekræft, at konfigurationen er korrekt, ved at forespørge på rsyslog-indstillingerne:
scli --query_remote_syslog
Bemærk: Dette gøres kun på den primære MDM. Værdierne overføres til den nye primære MDM, når der opstår en failover.
Rsyslog-værtskonfiguration:
- Kontroller, at rsyslog-pakken er installeret:
rpm -qa rsyslog
- Kontroller, at rsyslog kører:
ps -ef | grep -i rsyslog | grep -v grep
- Konfigurer filen /etc/rsyslog.conf i henhold til følgende eksempler:
local6.info;local6.debug;local6.warn /var/log/syslog.log local6.err /var/log/syslog.err local6.crit /var/log/syslog.crit
I eksemplet ovenfor blev facilitetskoden #22 brugt, som er repræsenteret af "local6" i filen rsyslog.conf.
Syntaksen er følgende: "FACILITET. ALVORSGRAD / STI / TIL / LOG / FIL"
For KUN at logge meddelelserne med alvorlighedsgraden "Fejl" skal du bruge: "local6.err /var/log/syslog.err"
Sådan sender du flere prioritetsniveauer til en enkelt fil: "local6.info; local6.debug; local6.warn /var/log/syslog.log.
Gennemgå bilag A for den fulde liste over facilitetskoder og repræsentationer, vi ville bruge alt mellem 16 og 23 som vores "brugerdefinerede" facilitet til ScaleIO-logning.
- Når du er færdig med at redigere filen /etc/rsyslog.conf, skal du genstarte rsyslog-tjenesten:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Tillæg A:
Dette tillæg indeholder URL'en til den fulde Syslog-protokol RFC og en liste over facilitetskodenumre og deres "localX"-repræsentationer, der skal bruges i filen /etc/rsyslog.conf.
http://tools.ietf.org/html/rfc5424
0 kernemeddelelser
1 meddelelser på brugerniveau
2 mailsystem
3 systemdæmoner
4 sikkerheds-/autorisationsmeddelelser
5 meddelelser genereret internt af syslogd
6-linjers printer undersystem
7 Undersystem Netværksnyheder
8 UUCP-delsystem
9 ur dæmon
10 sikkerheds-/autorisationsmeddelelser
11 FTP-dæmon
12 NTP-delsystem
13 Log revision
14 Log alarm
15 ur dæmon (note 2)
16 lokal brug 0 (lokal0)
17 Lokal brug 1 (lokal1)
18 Lokal brug 2 (lokal2)
19 Lokal brug 3 (lokal3)
20 Lokal brug 4 (lokal4)
21 Lokal brug 5 (lokal5)
22 Lokal brug 6 (lokal6)
23 Lokal brug 7 (lokal7)