13.4. Configuración del registro remoto a través de UDP
La aplicación Rsyslog permite configurar un sistema para recibir información de registro de sistemas remotos. Para utilizar el registro remoto a través de UDP, configure tanto el servidor como el cliente. El servidor receptor recoge y analiza los registros enviados por uno o varios sistemas cliente. Por defecto, rsyslog
utiliza UDP en el puerto 514
para recibir información de registro de sistemas remotos.
13.4.1. Configuración de un servidor para recibir información de registro remoto a través de UDP Copiar enlaceEnlace copiado en el portapapeles!
Siga este procedimiento para configurar un servidor para recoger y analizar los registros enviados por uno o más sistemas cliente a través del protocolo UDP.
Requisitos previos
-
La utilidad
rsyslog
está instalada.
Procedimiento
Opcional: Para utilizar un puerto diferente al predeterminado para el tráfico de
rsyslog
514
:Añade el tipo de SELinux
syslogd_port_t
a la configuración de la política de SELinux, sustituyendoportno
por el número de puerto que quieres que usersyslog
:semanage port -a -t syslogd_port_t -p udp portno
# semanage port -a -t syslogd_port_t -p udp portno
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Configure
firewalld
para permitir el tráfico entrante dersyslog
, sustituyendoportno
por el número de puerto yzone
por la zona que desea que utilicersyslog
:firewall-cmd --zone=zone --permanent --add-port=portno/udp
# firewall-cmd --zone=zone --permanent --add-port=portno/udp success
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Recarga las reglas del firewall:
firewall-cmd --reload
# firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Cree un nuevo archivo
.conf
en el directorio/etc/rsyslog.d/
, por ejemplo,remotelogserv.conf
, e inserte el siguiente contenido:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Donde
514
es el número de puerto quersyslog
utiliza por defecto. Puede especificar un puerto diferente en su lugar.Reinicie el servicio
rsyslog
.systemctl restart rsyslog
# systemctl restart rsyslog
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Opcional: Si
rsyslog
no está habilitado, asegúrese de que el serviciorsyslog
se inicie automáticamente tras el reinicio:systemctl enable rsyslog
# systemctl enable rsyslog
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Verificación
Verifique la sintaxis del archivo
/etc/rsyslog.conf
y de todos los archivos.conf
en el directorio/etc/rsyslog.d/
:rsyslogd -N 1
# rsyslogd -N 1 rsyslogd: version 8.1911.0-2.el8, config validation run (level 1), master config /etc/rsyslog.conf rsyslogd: End of config validation run. Bye.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Recursos adicionales
-
Las páginas de manual
rsyslogd(8)
,rsyslog.conf(5)
,semanage(8)
, yfirewall-cmd(1)
-
La documentación basada en el navegador, que puede instalar desde el paquete
rsyslog-doc
, enfile:///usr/share/doc/rsyslog/html/index.html