Goacccess (um analisador de log do servidor da web em tempo real (Apache e Nginx)

Goacccess (um analisador de log do servidor da web em tempo real (Apache e Nginx)

Goaccess é um programa de analisador de logs de servidores interativos e em tempo real que analisa e visualiza rapidamente os logs do servidor da web. Ele é de código aberto e é executado como uma linha de comando em sistemas operacionais UNIX/Linux. Ele fornece breve e benéfico Relatório de estatísticas HTTP (Web) para administradores de Linux em tempo real. Também cuida dos dois Apache e Ngnix Formatos de log do servidor da web.

Goaccess passa e analisar os formatos de log do servidor da web fornecidos em opções preferidas, incluindo Clf (Formato de log comum), W3C formato (Iis) e hosts virtuais Apache e, em seguida, geram uma saída dos dados para o terminal.

Leitura relacionada: Como monitorar o desempenho do Apache usando mod_status no Ubuntu

Confira a demonstração ao vivo de Goaccess - https: // rt.Goaccess.io/

Recursos Goacccess

Tem os seguintes recursos.

  1. Estatísticas gerais, largura de banda, etc.
  2. Principais visitantes, distribuição de tempo dos visitantes, sites de referência e URLs e 404 ou não encontrados.
  3. Hosts, DNS reverso, localização de IP.
  4. Sistemas operacionais, navegadores e aranhas.
  5. Códigos de status HTTP
  6. Geo -Location - Continente/país/cidade
  7. Métricas por host virtual
  8. Suporte para HTTP/2 e IPv6
  9. Capacidade de gerar JSON e CSV
  10. Processamento e suporte incrementais de logs para grandes conjuntos de dados + persistência de dados
  11. Diferentes esquemas de cores

Como faço para instalar o Goacccess no Linux?

Atualmente, a versão mais recente de Goaccess v1.4 não está disponível nos repositórios padrão do pacote do sistema, para instalar a versão mais recente estável, você precisa baixar e compilá -lo manualmente do código -fonte sob sistemas Linux, como mostrado:

Instale Goaccess de fontes no Linux

------------ Instale Goaccess em Centos, Rhel e Fedora ------------ # yum install ncurses-devel glib2-devel geoip-devel # cd/usr/src # wget https: // tar tar.Goaccess.io/Goaccess-1.4.alcatrão.gz # tar -xzvf goaccess -1.4.alcatrão.gz # CD Goaccess-1.4/ # ./Configure --enable-utf8 --enable-geoip = legado # make # 
------------ Instale Goaccess no Debian e Ubuntu ------------ $ sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https $ cd/usr/src $ wget https: // tar tar TA.Goaccess.io/Goaccess-1.4.alcatrão.gz $ tar -xzvf Goaccess -1.4.alcatrão.gz $ CD Goaccess-1.4/ $ sudo ./Configure --enable-utf8 --enable-geoip = legado $ sudo make $ sudo make install 

Instale o Goacccess usando o gerenciador de pacotes

A maneira mais fácil e preferida de instalar o Goaccess no Linux usando o gerenciador de pacotes padrão da sua respectiva distribuição Linux.

Observação: Como eu disse acima, nem todas as distribuições terão a versão mais recente do Goaccess disponível nos repositórios padrão do sistema…

Em Redhat, Centos e Fedora
# yum install Goaccess # dnf install Goaccess [de Fedora 23+ versões] 
Nos sistemas Debian e Ubuntu

Goaccess utilidade está disponível desde Debian Squeeze 6 e Ubuntu 12.04. Para instalar, basta executar o seguinte comando no terminal.

$ sudo apt-get install Goacccess 

Observação: O comando acima nem sempre fornecerá a versão mais recente. Para obter a mais recente versão estável do Goaccess, adicione o repositório oficial do Goaccess Debian & Ubuntu, como mostrado:

$ echo "Deb http: // Deb.Goaccess.io/$ (lsb_release -cs) main "| sudo tee -a/etc/apt/fontes.lista.D/Goaccess.Lista $ wget -o - http: // Deb.Goaccess.io/gnugpg.chave | sudo apt-key add-$ sudo apt-get update $ sudo apt-get install Goacccess 

Como eu uso o Goacccess?

Depois de instalar o GoAccess em sua máquina Linux, você pode começar a usá -lo executando o seguinte comando. Primeiro solicitará que você determine o formato de log do seu log de acesso.

Configurar o formato de log Goacccess

A maneira mais fácil de obter qualquer estatística do servidor da web usa a bandeira 'f'Com o nome do arquivo de log de entrada, como mostrado abaixo. O comando abaixo fornecerá estatísticas gerais dos logs do seu servidor da web.

# goaccess -f/var/log/httpd/tecmint.com # goaccess -f/var/log/nginx/tecmint.com 

O comando acima fornece uma visão geral completa das métricas do servidor da web, mostrando resumos de vários relatórios como painéis em uma exibição rolável, como mostrado.

Visão geral do Apache Logs

Veja os logs do Apache do servidor web

Apache Logs por sistema operacional - Visão geral

Veja os logs do Apache por sistema operacional

Apache Logs por largura de banda do visitante - Visão geral

Veja o uso da largura de banda do visitante Apache

Apache Logs by Web Browser - Visão geral

Veja o uso do Apache com base em navegadores

Como faço para gerar o relatório Apache HTML?

Para gerar um relatório HTML dos seus logs do Apache Web Server, basta executá -lo no seu arquivo weblog.

# goaccess -f/var/log/httpd/access_log> relatórios.html 
Goacccess: monitor os logs do Apache usando o navegador da web

Para mais informações e uso, visite http: // Goacccess.io/.