PowerFlex: Enviar mensagens para rsyslog
Summary: Este artigo da KB descreve como configurar e usar corretamente o rsyslog com o ScaleIO e, ao mesmo tempo, enfatiza como dividir os vários níveis de severidade do syslog em arquivos de log separados. Os comandos, caminhos de arquivo e exemplos abaixo foram retirados de um sistema baseado em RedHat (RHEL/CentOS) e podem diferir se usarem diferentes distribuições Linux como o receptor rsyslog. ...
Symptoms
Pré-requisitos:
- Um sistema ScaleIO instalado
- O pacote "rsyslog" instalado no servidor destina-se a receber as mensagens do syslog.
Cause
.
Resolution
Configuração do ScaleIO:
- Habilite a postagem de mensagem rsyslog no ScaleIO:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Confirme se a configuração está correta consultando as configurações do rsyslog:
scli --query_remote_syslog
Nota: isso só é feito no MDM principal. Os valores são copiados para o novo MDM primário quando ocorre um failover.
Configuração do host Rsyslog:
- Verifique se o pacote rsyslog está instalado:
rpm -qa rsyslog
- Verifique se o rsyslog está ativo e em execução:
ps -ef | grep -i rsyslog | grep -v grep
- Configure o arquivo /etc/rsyslog.conf de acordo com os seguintes exemplos:
local6.info;local6.debug;local6.warn /var/log/syslog.log local6.err /var/log/syslog.err local6.crit /var/log/syslog.crit
No exemplo acima, o código de instalação #22 foi usado, que é representado por "local6" no arquivo rsyslog.conf.
A sintaxe é a seguinte: "FACILIDADE. SEVERITY /path/to/log/file"
Para registrar SOMENTE as mensagens de severidade "Erro", use: "local6.err /var/log/syslog.err"
Para enviar vários níveis de gravidade em um único arquivo: "local6.info; local6.debug; local6.warn /var/log/syslog.log".
Analise o Apêndice A para obter a lista completa dos códigos e representações de instalação, usaríamos qualquer coisa entre 16 e 23 como nossa instalação "personalizada" para log do ScaleIO.
- Depois de editar o arquivo /etc/rsyslog.conf, reinicie o serviço rsyslog:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Apêndice A:
Este apêndice inclui a URL para a RFC completa do protocolo Syslog e uma lista de números de código da instalação e suas representações "localX" a serem usadas no arquivo /etc/rsyslog.conf.
http://tools.ietf.org/html/rfc5424
0 mensagens do kernel
1 Mensagens no nível do usuário
2 Sistema de e-mail
3 daemons do sistema
4 mensagens de segurança/autorização
5 mensagens geradas internamente pelo syslogd
Subsistema de impressora de 6 linhas
7 Subsistema de notícias da rede
8 Subsistema UUCP
Daemon de 9 relógios
10 mensagens de segurança/autorização
11 Daemon de FTP
12 Subsistema NTP
13 Auditoria de logs
14 Alerta de registro
Daemon de 15 horas (nota 2)
16 Uso local 0 (local0)
17 Uso local 1 (Local1)
18 Uso local 2 (Local2)
19 Uso local 3 (Local3)
20 Uso local 4 (Local4)
21 Uso local 5 (Local5)
22 Uso local 6 (Local6)
23 Uso local 7 (Local7)