Verifique os endereços IP que acessam meu servidor

3

Estou executando um servidor da web Apache Linux Cent OS e sua função principal é servir o conteúdo em um iframe para um endereço IP específico. Eu quero ver todos os endereços IP que acessaram o servidor web no último mês. Existe geralmente um log que eu possa ver com essa informação em servidores web apache? Eu não instalei nenhum log extra, é uma instalação básica do apache. Eu entendo que todas as configurações são diferentes.

    
por JMC 09.05.2011 / 20:58

2 respostas

3
$ cut -d' ' -f 1 <access_log> | sort -n | uniq

Substitua o caminho do seu log de acesso do apache, e ele vai cuspir uma lista de todos os endereços IP que acessaram seu servidor.

Veja o que esse comando está fazendo:

cut -d' ' -f 1 <access_log>

Isso listará o primeiro campo do access_log, usando o caractere de espaço como um delimitador. A saída disso é então canalizada para:

sort -n

Isso, como seria de se esperar, faz um tipo numérico dos dados recebidos e, em seguida, canaliza a lista resultante para:

uniq

O que elimina entradas duplicadas em linhas adjacentes. Sua saída é exibida na tela.

    
por 09.05.2011 / 21:13
2

Você pode considerar o awstat para ajudar visualmente a "cortar e picar" tendências de acesso ao longo do tempo também.

    
por 09.05.2011 / 21:19