O Rsyslog está perdendo mensagens

1

Estou usando rsyslog v5.8.11 . Eu encontrei este número de versão de que rsyslog logs na reinicialização. Eu estou tentando aplicar limitação de taxa em rsyslog , mas é inútil. Ainda estou perdendo mensagens. No arquivo de configuração eu coloquei essas opções para implementar a limitação de taxa

$SystemLogRateLimitInterval 5
$SystemLogRateLimitBurst 10000

Isso é inútil, pois ainda estou perdendo mensagens na mesma proporção. Eu até tentei colocar

$SystemLogRateLimitInterval 0

Isso deve ter parado o recurso de limitação de taxa de rsyslog , mas nada aconteceu. Eu ainda estou perdendo a mensagem. Esses logs são críticos para mim. Existe alguma maneira possível de parar de perder mensagens em rsyslog .

UPDATE

Na reinicialização, também encontrei isso nos logs do rsyslog.

rsyslogd: invalid selector line (port), probably not doing what was intended

A perda de logs está relacionada a esse erro.

Existem registros mostrando que estou perdendo logs devido a limitação de taxa.

rsyslogd-2177: imuxsock begins to drop messages from pid 25810 due to rate-limiting
rsyslogd-2177: imuxsock lost 103 messages from pid 25810 due to rate-limiting

Esse tipo de registro está chegando, independentemente da configuração aplicada por mim. Se os logs forem perdidos devido ao UDP, o rsyslog também registrará dessa maneira?

    
por shivams 06.05.2015 / 14:41

2 respostas

5

Você provavelmente está usando o debian wheezy, já que o rsyslog v5.8.11 é usado por esta versão debian.

Atualize para o debian jeesie ou instale o rsyslog do debian-backports para corrigir isso.

O wheezy rsyslog tem um bug que não desativa o limite de taxa, mas a nova versão lerá a configuração e (finalmente) desativará o limite de taxa.

    
por 05.08.2015 / 18:25
2

Se você estiver lendo logs de uma entrada imuxsock , o limite de taxa não será afetado por $SystemLogRateLimitInterval .

Você tem que usar:

$IMUXSockRateLimitInterval x
$IMUXSockRateLimitBurst y
    
por 23.10.2015 / 14:45

Tags