Goacccess - um analisador de log Apache e Nginx em tempo real
- 4419
- 1182
- Leroy Lebsack
Goaccess é um analisador de log em tempo real para servidor web em sistemas UNIX/Linux. O ALOS permite acessar logs através do navegador da web. Os principais propósitos é permitir que os usuários forneçam uma maneira rápida de analisar e visualizar as estatísticas do servidor da web em tempo real sem precisar de um navegador da web.
Ele suporta a maioria dos formatos de log da Web (Apache, Nginx, Amazon S3, Elastic Load Balancing, Cloudfront, Caddy, etc). Você só precisa definir o formato de log e usar. Goaccess também gera um tempo real completo e independente Html Relatório, que é útil para análise, monitoramento e visualização de dados. Também suporta JSON e CSV relatórios.
Este tutorial descreve você sobre como instalar e usar o Goacccess em seus sistemas Linux.
Instalando Goaccess
A maioria dos sistemas operacionais Linux contém pacotes de Goacccess em seus repositórios oficiais. Então você pode simplesmente instalá -lo com o gerenciador de pacotes.
- Sistemas baseados em Debian:
sudo apt-get update && sudo apt-get install Goaccess -y - Sistemas baseados em redhat:
yum install Goaccess - Arch Linux:
Pacman -s Goaccess
Para outros sistemas operacionais, visite esta página para instalar o Goacccess.
Use Goaccess do Terminal
Escolha o arquivo de log com base no seu sistema operacional e servidor web usado. No log de sistemas baseados em Debian são gerados em /var/log/apache2 Diretório e sistema baseado em redhat Apache crie logs em /var/log/httpd diretório. Usar -f Opção para definir o arquivo de log com o comando Goaccess.
Goaccess -f/var/log/apache2/acesso.registro Em seguida, selecione o formato de log. O formato de log do Apache padrão é combinado.
O Goacccess também permite definir o formato de log com o uso --formato de log Opções da linha de comando. Por exemplo, para usar o formato de log combinado, o comando será:
sudo goaccess/var/log/apache2/acesso.Log-Log-format = Combinado Você verá a saída no console do sistema como abaixo:

Pressione 'q' para sair do visualizador do terminal Goacccess.
Veja a saída Goacccess no painel da web
Goaccess permite que os usuários gerem relatórios em vários formatos, como HTML, JSON e CSV. O formato HTML gera uma página HTML com todos os dados em formato visual. Podemos gerar o relatório usando o seguinte comando em um arquivo html.
Vamos criar um arquivo de relatório HTML em /var/www/html, qual é o documento padrão definido no meu servidor Apache. O comando a seguir gerará relatório HTML:
sudo goaccess/var/log/apache2/acesso.Log - -Log -format = combinado -a -o/var/www/html/relatório.html - -a - Habilite uma lista de agentes de usuário por host
- -o - Usado para definir o arquivo de saída
- O formato de saída é automaticamente selecionado com base na extensão do nome do arquivo de saída
Em seguida, relatório de acesso.HTML usando o endereço IP do servidor ou o nome de domínio.

Deslize para baixo até a página da web para exibir mais informações.
Arquivo de painel da web de atualização automática
Você pode agendar o comando Goaccess para atualizar o relatório HTML sobre intervalo regular. Crie um script de shell com o seguinte conteúdo:
/opt/Goaccess.Sh:
#!/BIN/BASH SUDO GOACCESS/VAR/LOG/APACHE2/Acesso.Log - -Log -format = combinado -a -o/var/www/html/relatório.html| 12 | #!/bin/Bashsudo Goaccess/var/log/apache2/acesso.Log - -Log -format = combinado -a -o/var/www/html/relatório.html |
Em seguida, agende o script acima com Crontab:
sudo crontab -e Adicione o seguinte conteúdo ao fim do arquivo
#Cron trabalho para atualizar o Goaccess HTML Repot * * * * * /opt /Goaccess.sh
Salve Crontab e feche.
Conclusão
Neste tutorial, você aprende.