Encontre os 10 principais endereços IP acessando seu servidor da Web Apache
- 3940
- 501
- Wendell Legros
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 ServerUma 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:
Awk
- imprime o acesso.registro.2016-05-08 arquivo.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.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.
- « Como aumentar o número de arquivos abertos no Linux
- Como instalar e configurar o Apache Hadoop em um único nó no CentOS 7 »