PowerFlex: Send meldinger til rsyslog
Summary: Denne kunnskapsartikkelen beskriver hvordan man konfigurerer og bruker rsyslog med ScaleIO på riktig måte, samtidig som den vektlegger hvordan man deler de ulike syslog-alvorlighetsgradene inn i separate loggfiler. Kommandoene, filbanene og eksemplene nedenfor er hentet fra et RedHat-basert system (RHEL/CentOS) og kan variere hvis du bruker forskjellige Linux-distribusjoner som rsyslog-mottaker. ...
Symptoms
Forutsetninger:
- Et installert ScaleIO-system
- "rsyslog"-pakken som er installert på serveren er ment å motta syslog-meldingene.
Cause
.
Resolution
ScaleIO-konfigurasjon:
- Aktiver rsyslog-meldingspostering i ScaleIO:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Bekreft at konfigurasjonen er riktig ved å spørre rsyslog-innstillingene:
scli --query_remote_syslog
Merk: Dette gjøres bare på den primære MDM-en. Verdiene kopieres over til den nye primære MDM-en når det oppstår en failover.
Rsyslog host Configuration:
- Kontroller at rsyslog-pakken er installert:
rpm -qa rsyslog
- Kontroller at rsyslogen er oppe og går:
ps -ef | grep -i rsyslog | grep -v grep
- Konfigurer /etc/rsyslog.conf-filen 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 ble anleggskoden #22 brukt, som representeres av "local6" i filen rsyslog.conf.
Syntaksen er følgende: "ANLEGG. ALVORLIGHETSGRAD /bane/til/logg/fil"
For å logge KUN meldingene om "Feil" alvorlighetsgrad, bruk: "local6.err /var/log/syslog.err"
Slik sender du flere alvorlighetsgrader til én enkelt fil: "local6.info; local6.debug; local6.warn /var/log/syslog.log".
Se vedlegg A for fullstendig liste over anleggskoder og representasjoner, vi vil bruke alt mellom 16 og 23 som vårt "tilpassede" anlegg for ScaleIO logging.
- Når du er ferdig med å redigere /etc/rsyslog.conf-filen, starter du rsyslog-tjenesten på nytt:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Vedlegg A:
Dette vedlegget inneholder URL-adressen til den fullstendige RFC-en for Syslog-protokollen og en liste over anleggskodenumre og deres «localX»-representasjoner som skal brukes i /etc/rsyslog.conf-filen.
http://tools.ietf.org/html/rfc5424
0 kjernemeldinger
1 Meldinger på brukernivå
2 e-postsystem
3 systemdemoner
4 Sikkerhets-/autorisasjonsmeldinger
5 meldinger generert internt av syslogd
6-linjers skriverundersystem
7 Network News Subsystem
8 UUCP-delsystem
9 klokke daemon
10 sikkerhets-/autorisasjonsmeldinger
11 FTP-bakgrunnsprosess
12 NTP-delsystem
13 logg revisjon
14 logg varsel
15 klokke daemon (note 2)
16 lokal bruk 0 (local0)
17 Lokal bruk 1 (lokal1)
18 Lokal bruk 2 (local2)
19 Lokal bruk 3 (lokal3)
20 lokal bruk 4 (local4)
21 lokal bruk 5 (lokal5)
22 lokal bruk 6 (local6)
23 lokal bruk 7 (local7)