Como instalar o GoAccess Log Analyzer no Ubuntu 24.04
O GoAccess é uma ferramenta de análise de logs web em tempo real que fornece insights rápidos e valiosos sobre o tráfego web. Este guia irá mostrar-lhe como instalar o GoAccess no Ubuntu 24.04 e configurá-lo para monitorizar os ficheiros de log no seu servidor.
Passo 1: Atualizar o sistema
Primeiro, certifique-se de que a lista de pacotes do sistema está atualizada. Abra um terminal e execute os seguintes comandos:
sudo apt update
sudo apt upgrade -y
Passo 2: Instalar o GoAccess
O GoAccess está disponível nos repositórios padrão do Ubuntu. Pode instalá-lo com o seguinte comando:
sudo apt install goaccess -y
Passo 3: Configurar o GoAccess
O GoAccess pode ser configurado para ler logs de um ficheiro específico. Os ficheiros de log mais comuns são os de Apache ou Nginx, localizados no diretório /var/log/. Para analisar os logs, pode especificar o ficheiro de log e o formato no comando do GoAccess. Por exemplo, para analisar o log de acesso do Nginx:
goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED
Este comando gera um relatório HTML no ficheiro /var/www/html/report.html, que pode ser aberto num navegador.
Passo 4: Configurar relatórios em tempo real (opcional)
Se quiser que o GoAccess forneça análises em tempo real, pode usar o seguinte comando:
goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html --daemonize
Isto irá criar um relatório HTML em tempo real que pode ser acedido no seu navegador. Pode atualizar a página para ver as estatísticas atualizadas automaticamente.
Passo 5: Aceder ao relatório
Depois de configurar e executar o GoAccess, abra o seu navegador e vá para http://your_server_ip/report.html para ver o relatório de análise. Este relatório fornecerá insights sobre o tráfego web e erros no seu servidor.
Passo 6: Automatizar o processamento dos logs (opcional)
Pode automatizar o processamento dos logs criando uma tarefa cron que execute o GoAccess em intervalos regulares. Abra o ficheiro cron com o seguinte comando:
sudo crontab -e
Adicione a seguinte linha para executar o GoAccess a cada hora:
0 * * * * goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html --daemonize
Conclusão
Parabéns! Instalou com sucesso o GoAccess no seu Ubuntu 24.04 servidor. O GoAccess fornece insights valiosos em tempo real sobre o tráfego web, ajudando a monitorizar o desempenho do servidor. Com a configuração de relatórios em tempo real, pode monitorizar continuamente a atividade e os erros no seu site.