Execute o fail2ban-regex canalizando com zcat?

0

Normalmente, a execução do comando seria assim:

$ fail2ban-regex /var/log/ningx/access.log \
    /etc/fail2ban/filter.d/nginx-noscript.conf -v

No entanto, tenho vários arquivos que gostaria de analisar com o teste de regex. Eles têm nomes como access.log , access.log.1 , access.log.10.gz , access.log.111.gz e assim por diante.

Então eu tentei usar zcat e pipe assim:

$ fail2ban-regex | zcat /var/log/ningx/access.log* \
   /etc/fail2ban/filter.d/nginx-noscript.conf -v'

mas não está funcionando. Como posso canalizar da maneira certa?

    
por answerSeeker 08.07.2018 / 06:24

1 resposta

2

Você está canalizando de fail2ban para o zcat.

Os tubos correm da esquerda para a direita. Você precisa canalizar a saída do zcat para a entrada do fail2ban

zcat ... | fail2ban-regex ...
    
por 08.07.2018 / 09:50