Goacccess - um analisador de log Apache e Nginx em tempo real
- 4377
- 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.html12 | #!/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.