wils@web ~ $ cat ~/ajuda/como-analisar-e-filtrar-logs-do-apache-2-4-usando-awk-no-ubuntu-22-04.md

Servidores

Como analisar e filtrar logs do Apache 2.4 usando awk no Ubuntu 22.04

atualizado em 27/07/2026

Este manual tem como objetivo ensinar como analisar e filtrar logs do Apache 2.4 utilizando a ferramenta awk no Ubuntu 22.04. O Apache gera logs que são essenciais para monitorar e diagnosticar o funcionamento do servidor web.

1. Introdução aos Logs do Apache

Os logs do Apache são armazenados geralmente em /var/log/apache2/access.log para acessos e /var/log/apache2/error.log para erros. O arquivo de acesso contém informações sobre cada requisição recebida pelo servidor.

2. Instalando o Apache

sudo apt update
sudo apt install apache2

3. Estrutura dos Logs

Os logs de acesso seguem um formato padrão, onde cada linha contém informações como o endereço IP do cliente, data, método HTTP, URL requisitada e status da resposta.

4. Filtrando Logs com awk

Para filtrar e analisar os logs, utilizamos o awk, uma poderosa ferramenta de processamento de texto. Aqui estão alguns exemplos práticos:

4.1. Exibir todas as requisições de um IP específico

awk '$1 == "192.168.0.1"' /var/log/apache2/access.log

4.2. Contar o número de requisições por status HTTP

awk '{print $9}' /var/log/apache2/access.log | sort | uniq -c | sort -nr

4.3. Filtrar requisições de um método específico (GET)

awk '$6 == "GET"' /var/log/apache2/access.log

5. Analisando Erros

Para analisar o log de erros, podemos usar:

awk '/error/' /var/log/apache2/error.log

6. Conclusão

A análise de logs é uma parte crucial da administração de servidores. O uso do awk permite uma filtragem eficiente e customizada. Sempre mantenha um backup dos logs e revise-os regularmente.

Dica: Combine o awk com outras ferramentas como grep e sort para análises mais complexas.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.