Eu tenho a seguinte configuração do Rsyslog para enviar logs para servidores remotos. O problema é que está enviando muitas mensagens INFO para o servidor remoto e eu não quero esse ruído. Estou tentando configurar o filtro para enviar todos os logs de gravidade, mas não o INFO.
# Ansible managed
$WorkDirectory /var/spool/rsyslog
$template RFC3164fmt,"<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg%"
# Log shipment rsyslog target servers
$ActionQueueFileName ostack-log-01_rsyslog_container-04cb9e3a
$ActionQueueSaveOnShutdown on
$ActionQueueType LinkedList
$ActionResumeRetryCount 250
local7.* @172.28.1.205:514;RFC3164fmt
Foi o que eu fiz e não funcionou.
local7.*;local7.!=info @172.28.1.205:514;RFC3164fmt
Meu SO é Centos7.5 Linux
Isto é o que aconteceu aqui, minhas mensagens do syslog dizendo
INFO
logs, mas no tcpdump eu encontrei a gravidade do syslog dizendonotice
e essa foi a minha confusão lateral.É assim que podemos testar essas regras, usando
logger
ferramenta para gerar logs falsosVocê pode querer reiniciar o serviço rsyslog após atualizá-lo com os filtros, caso ainda não tenha feito isso.
Reinicie o serviço rsyslog após atualizar o arquivo rsyslog.conf.