PowerFlex: Enviar mensajes a rsyslog
Summary: En esta base de conocimientos, se describe cómo configurar y usar correctamente rsyslog con ScaleIO y, al mismo tiempo, se hace hincapié en cómo dividir los diversos niveles de gravedad de syslog en archivos de registro separados. Los comandos, las rutas de archivo y los ejemplos que aparecen a continuación se tomaron de un sistema basado en Red Hat (RHEL/CentOS) y pueden diferir si se utilizan diferentes distribuciones de Linux como receptor rsyslog. ...
Symptoms
Requisitos previos:
- Un sistema ScaleIO instalado
- El paquete "rsyslog" instalado en el servidor está diseñado para recibir los mensajes del registro del sistema.
Cause
.
Resolution
Configuración de ScaleIO:
- Habilite la publicación de mensajes de rsyslog en ScaleIO:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Confirme que la configuración sea correcta consultando los ajustes de rsyslog:
scli --query_remote_syslog
Nota: Esto solo se realiza en el MDM principal. Los valores se copian en el nuevo MDM principal cuando se produce una conmutación por error.
Configuración del host de Rsyslog:
- Verifique que el paquete rsyslog esté instalado:
rpm -qa rsyslog
- Verifique que rsyslog esté activo y en ejecución:
ps -ef | grep -i rsyslog | grep -v grep
- Configure el archivo /etc/rsyslog.conf de acuerdo con los siguientes ejemplos:
local6.info;local6.debug;local6.warn /var/log/syslog.log local6.err /var/log/syslog.err local6.crit /var/log/syslog.crit
En el ejemplo anterior, se utilizó el código de instalación #22, representado por "local6" en el archivo rsyslog.conf.
La sintaxis es la siguiente: "FACILIDAD. SEVERITY /ruta/a/registro/archivo"
Para registrar SOLO los mensajes de gravedad "Error", utilice: "local6.err /var/log/syslog.err"
Para enviar varios niveles de gravedad en un solo archivo: "local6.info; local6.depuración; local6.warn /var/log/syslog.log".
Revise el Apéndice A para obtener la lista completa de los códigos de instalación y las representaciones, usaríamos cualquier valor entre 16 y 23 como nuestra instalación "personalizada" para el registro de ScaleIO.
- Una vez que haya terminado de editar el archivo /etc/rsyslog.conf, reinicie el servicio rsyslog:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Apéndice A:
Este apéndice incluye la dirección URL del RFC completo del protocolo Syslog y una lista de los números de código de instalación y sus representaciones "localX" que se utilizarán en el archivo /etc/rsyslog.conf.
http://tools.ietf.org/html/rfc5424
0 mensajes de kernel
1 mensajes a nivel de usuario
2 sistema de correo
3 demonios del sistema
4 mensajes de seguridad/autorización
5 mensajes generados internamente por syslogd
Subsistema de impresora de 6 líneas
7 Subsistema de noticias de la red
8 Subsistema UUCP
Demonio de 9 reloj
10 mensajes de seguridad/autorización
11 Demonio FTP
Subsistema 12 NTP
13 Auditoría de registros
14 Alerta de registro
Demonio de reloj de 15 pulgadas (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)