PowerFlex: Inviare messaggi a rsyslog
Summary: Questo articolo della Knowledge Base descrive come configurare e utilizzare correttamente rsyslog con ScaleIO, sottolineando come suddividere i vari livelli di gravità syslog in file di registro separati. I comandi, i percorsi file e gli esempi riportati di seguito sono stati ricavati da un sistema basato su Red Hat (RHEL/CentOS) e possono differire se si utilizzano distribuzioni Linux diverse come ricevitore rsyslog. ...
Symptoms
Prerequisiti:
- Un sistema ScaleIO installato
- Il pacchetto "rsyslog" installato sul server ha lo scopo di ricevere i messaggi syslog.
Cause
.
Resolution
Configurazione ScaleIO:
- Abilitare la pubblicazione del messaggio rsyslog in ScaleIO:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Verificare che la configurazione sia corretta interrogando le impostazioni rsyslog:
scli --query_remote_syslog
Nota: questa operazione viene eseguita solo sull MDM primario. I valori vengono copiati sul nuovo MDM primario quando si verifica un failover.
Configurazione dell host Rsyslog:
- Verificare che il pacchetto rsyslog sia installato:
rpm -qa rsyslog
- Verificare che rsyslog sia attivo e in esecuzione:
ps -ef | grep -i rsyslog | grep -v grep
- Configurare il file /etc/rsyslog.conf in base ai seguenti esempi:
local6.info;local6.debug;local6.warn /var/log/syslog.log local6.err /var/log/syslog.err local6.crit /var/log/syslog.crit
Nell'esempio precedente è stato utilizzato il codice struttura #22, rappresentato da "local6" nel file rsyslog.conf.
La sintassi è la seguente: "STRUTTURA. GRAVITÀ /percorso/del/registro/file"
Per registrare SOLO i messaggi di gravità "Error", utilizzare: "local6.err /var/log/syslog.err"
Per inviare più livelli di gravità in un singolo file: "local6.info; local6.debug; local6.warn /var/log/syslog.log".
Consultare l'Appendice A Per l'elenco completo dei codici e delle rappresentazioni delle strutture, utilizzeremo qualsiasi valore compreso tra 16 e 23 come struttura "personalizzata" per la registrazione ScaleIO.
- Una volta terminata la modifica del file /etc/rsyslog.conf, riavviare il servizio rsyslog:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Appendice A:
Questa appendice include l'URL del protocollo Syslog completo RFC e un elenco dei numeri di codice delle strutture e delle relative rappresentazioni "localX" da utilizzare nel file /etc/rsyslog.conf.
http://tools.ietf.org/html/rfc5424
0 messaggi kernel
1 messaggi a livello utente
2 Sistema di posta
3 daemon di sistema
4 messaggi di sicurezza/autorizzazione
5 messaggi generati internamente da syslogd
Sottosistema stampante a 6 linee
7 Sottosistema Notizie di rete
8 Sottosistema UUCP
9 Daemon orologio
10 messaggi di sicurezza/autorizzazione
11 Daemon FTP
12 Sottosistema NTP
13 Audit dei registri
14 Avviso del registro
15 Daemon del clock (nota 2)
16 utilizzo locale 0 (local0)
17 Uso locale 1 (locale 1)
18 Uso locale 2 (locale 2)
19 Uso locale 3 (locale3)
20 uso locale 4 (locale 4)
21 uso locale 5 (locale 5)
22 uso locale 6 (locale6)
23 Uso locale 7 (locale7)