Regex de log básico do Apache

1

Eu estou lutando para igualar o failregex do Fail2Ban nos logs do Apache usando apenas os códigos de retorno HTTP. O formato de log que estou usando está abaixo e nesse exemplo é o campo que mostra "200". Contanto que os outros campos (nesse formato) possam ser qualquer outra coisa, é apenas o campo em que estou interessado.

66-121-89-14.domain.com - - [14/Apr/2011:14:47:05 +0100] "GET /city/index.html HTTP/1.1" 200 2577 "http://www.domain.com/referrer/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16"

Eu acho que preciso de algo assim.

failregex = ^(?P<host>\S*).*("-" "-"| 502 | 500 | 417 | 416 | 415 | 414 | 413 | 412 | 405 | 403 |

Um aficionado de regex pode ajudar?

    
por Jonathan Ross 14.04.2011 / 16:11

1 resposta

1

Como isso acontece?

<HOST>.*\" (500|502|...)

    
por 14.04.2011 / 16:50