Red Hat Training
A Red Hat training course is available for RHEL 8
13.4. Configuração do registro remoto sobre o UDP
O aplicativo Rsyslog permite que você configure um sistema para receber informações de registro de dados de sistemas remotos. Para utilizar o registro remoto através do UDP, configure tanto o servidor quanto o cliente. O servidor receptor coleta e analisa os logs enviados por um ou mais sistemas clientes. Por padrão, rsyslog usa o UDP na porta 514 para receber informações de logs de sistemas remotos.
13.4.1. Configuração de um servidor para receber informações de registro remoto sobre o UDP
Siga este procedimento para configurar um servidor para coleta e análise dos logs enviados por um ou mais sistemas clientes sobre o protocolo UDP.
Pré-requisitos
-
O utilitário
rsyslogestá instalado.
Procedimento
Opcional: Para utilizar uma porta diferente para o tráfego
rsyslogdo que a porta padrão514:Adicionar o tipo
syslogd_port_tSELinux à configuração da política SELinux, substituindoportnocom o número do porto que você deseja utilizarrsyslog:# semanage port -a -t syslogd_port_t -p udp portnoConfigurar
firewalldpara permitir o tráfego de entradarsyslog, substituindoportnocom o número do porto ezonecom a zona que você deseja utilizarrsyslog:# firewall-cmd --zone=zone --permanent --add-port=portno/udp successRecarregue as regras de firewall:
# firewall-cmd --reload
Crie um novo arquivo
.confno diretório/etc/rsyslog.d/, por exemplo,remotelogserv.conf, e insira o seguinte conteúdo:# Define templates before the rules that use them ### Per-Host Templates for Remote Systems ### template(name="TmplAuthpriv" type="list") { constant(value="/var/log/remote/auth/") property(name="hostname") constant(value="/") property(name="programname" SecurePath="replace") constant(value=".log") } template(name="TmplMsg" type="list") { constant(value="/var/log/remote/msg/") property(name="hostname") constant(value="/") property(name="programname" SecurePath="replace") constant(value=".log") } # Provides UDP syslog reception module(load="imudp") # This ruleset processes remote messages ruleset(name="remote1"){ authpriv.* action(type="omfile" DynaFile="TmplAuthpriv") *.info;mail.none;authpriv.none;cron.none action(type="omfile" DynaFile="TmplMsg") } input(type="imudp" port="514" ruleset="remote1")Onde
514é o número da portarsyslogusa por padrão. Você pode especificar uma porta diferente em seu lugar.Reinicie o serviço
rsyslog.# systemctl restart rsyslogOpcional: Se
rsyslognão estiver habilitado, certifique-se de que o serviçorsyslogseja iniciado automaticamente após a reinicialização:# systemctl enable rsyslog
Verificação
Verificar a sintaxe do arquivo
/etc/rsyslog.confe de todos os arquivos.confno diretório/etc/rsyslog.d/:# 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.
Recursos adicionais
-
As páginas
rsyslogd(8),rsyslog.conf(5),semanage(8), efirewall-cmd(1)man -
Documentação baseada no navegador, que você pode instalar a partir do pacote
rsyslog-doc, emfile:///usr/share/doc/rsyslog/html/index.html