Encontre os 10 principais endereços IP acessando seu servidor da Web Apache

Encontre os 10 principais endereços IP acessando seu servidor da Web Apache

Ao executar um servidor da web que pode ser acessado de uma rede aberta ou pública, como a Internet, é sempre uma boa prática de administração do sistema monitorar o acesso ao seu servidor.

Encontre o endereço IP principal acessando o Apache Web Server

Uma coisa boa para monitorar o acesso ao seu servidor da web é a existência de arquivos de log (s) de acesso que armazenam informações sobre todas as atividades de acesso que ocorrem no servidor.

Trabalhar com arquivos de log é sempre muito importante, porque eles fornecem uma conta de tudo o que aconteceu em um sistema ou aplicativo neste caso, seu servidor da web do Apache. Em caso de qualquer desempenho ou acesso relacionado a problemas, os arquivos de log podem ajudá -lo a apontar o que poderia estar errado ou está acontecendo.

Leia mais sobre gerenciamento de logs no Linux: 4 melhores ferramentas de gerenciamento de log para Linux

Neste artigo, veremos como encontrar os 10 principais endereços IP que estão acessando seu servidor da Web Apache.

O caminho padrão para o log do servidor da Web Apache é:

/var/log/http/access_log [para Chapéu vermelho sistemas baseados]/var/log/apache2/acesso.log [para Debian sistemas baseados]/var/log/http-access.log [para FreeBSD] 

Para descobrir o endereço IP dos 10 melhores acessando seu servidor da web do Apache para domínio, basta executar o seguinte comando.

# awk 'print $ 1' acesso.registro.2016-05-08 | classificar | uniq -c | classificar -nr | Cabeça -n 10 
Saída de amostra
5482 103.28.37.178 5356 66.249.78.168 1977 66.249.93.145 1962 157.55.39.251 1924 66.249.93.142 1921 66.249.93.148 1890 64.233.173.178 1860 108.61.183.134 1841 64.233.173.182 1582 157.55.39.251 

No comando acima:

  1. Awk - imprime o acesso.registro.2016-05-08 arquivo.
  2. organizar - ajuda a classificar linhas em um acesso.registro.2016-05-08 arquivo, o -n a opção compara linhas com base no valor numérico das strings e -r a opção reverte o resultado das comparações.
  3. Uniq - ajuda a relatar linhas repetidas e o -c a opção ajuda a prefixar linhas de acordo com o número de ocorrências.

Leia mais sobre como usar o comando AWK no Linux.

Resumo

Existem muitos métodos que podem ser usados ​​para conseguir isso, se você souber de alguma maneira melhor compartilhar os comentários e também em caso de sugestões ou perguntas, lembre -se de deixar um comentário na seção de comentários abaixo e discutiremos juntos. Espero que você ache este artigo útil e lembre -se de permanecer sempre conectado ao Tecmint.