Altere o comportamento do registro de postfix para omitir conexões do host local devido a monit

2

Eu tenho uma instalação postfix bastante padrão, que é monitorada usando monit. O Monit verifica a conexão de vez em quando e, quando isso acontece, a conexão do host local está, de certa forma, poluindo meus arquivos de log.

Existe uma maneira de mudar esse comportamento de registro?

    
por astjohn 31.05.2011 / 04:04

1 resposta

3

Não do Postfix, mas se você usar um novo daemon syslog suficiente, poderá fazê-lo lá. Por exemplo, no syslog-ng, você pode criar um filtro que corresponda às conexões do host local e, em sua instrução de log, fazer uma condicional que exclua as correspondências para esse filtro.

Por exemplo (no topo da minha cabeça, verifique antes de usar):

filter f_mailNoLocalhost { facility(mail) and not match("matching pattern here");};

Dito isto, você provavelmente precisará saber sobre eles mais cedo ou mais tarde e não tê-los será um prejuízo. Você também pode filtrá-los quando estiver usando qualquer analisador que você esteja usando para analisá-los - mesmo que sejam apenas seus olhos. ;) Além disso, se estiver executando um daemon syslog que não possua tais recursos, você poderá configurar uma tarefa cron para limpar (via "grep -v pattern") após o log ser rotacionado.

Se a contagem de conexões for significativa o suficiente para "poluir" os registros, isso é significativo o suficiente para mantê-los, pois isso pode afetar a solução de problemas.

    
por 31.05.2011 / 21:50