Como instalar o GoAccess no Ubuntu 16.04

O GoAccess é um analisador de log da web de código aberto. Você pode usá-lo para análise de logs em tempo real no terminal ou em um navegador da web. Ele processa muitos tipos de logs de acesso à web. Permite gerar relatórios nos formatos HTML, JSON e CSV.

Neste tutorial, instalaremos a versão mais recente do GoAccess no Ubuntu 16.04.

Pré-requisitos

  • Uma instância do servidor Vultr Ubuntu 16.04 (64 bits).
  • Um usuário sudo .

Etapa 1: executar uma atualização do sistema

Antes de instalar qualquer pacote na instância do servidor Ubuntu, é recomendável atualizar o sistema. Efetue login usando o usuário sudo e execute os seguintes comandos para atualizar o sistema.

sudo apt-get update
sudo apt-get -y upgrade

Depois que o sistema concluir a atualização, continue com a próxima etapa.

Etapa 2: instalar dependências

O GoAccess está escrito na linguagem de programação C. Portanto, a única dependência necessária é a ncursesbiblioteca e gcc. Para instalar o ncursese gcc, execute:

sudo apt-get -y install libncursesw5-dev gcc make

Instale os pacotes opcionais, digitando:

sudo apt-get -y install libgeoip-dev libtokyocabinet-dev

Etapa 3: Instale o GoAccess

Faça o download do tarAc do GoAccess executando:

wget http://tar.goaccess.io/goaccess-1.2.tar.gz

Você pode encontrar a versão mais recente do GoAccess na página de download oficial .

Extraia o tarball.

tar -xzvf goaccess-1.2.tar.gz

Configure e instale o pacote.

cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

Crie um link suave goaccessno /usr/bindiretório executando:

sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess

O GoAccess agora está instalado no seu servidor.

Etapa 4: usando o GoAccess

O GoAccess é um analisador de log da web. Se você não possui um servidor web em execução, instale o servidor web Apache.

sudo apt-get -y install apache2

Inicie e ative o servidor da web para executar no momento da inicialização.

sudo systemctl start apache2
sudo systemctl enable apache2

Permita a porta HTTP necessária através do firewall do sistema.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Agora você pode acessar o servidor da Web usando http://Vultr_Server_IP. Ao acessar a página da web, o Apache adicionará algumas entradas de log no access_logarquivo padrão . O caminho para o arquivo de log no Ubuntu 16.04 é /var/log/apache2/access.log.

Para analisar o log usando o GoAccess em um terminal, digite:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED

O programa mostrará o relatório gerado depois de analisar o arquivo de log. Um exemplo de relatório é semelhante ao mostrado abaixo.

Dashboard - Overall Analyzed Requests (29/Jun/2017 - 29/Jun/2017)                               [Active Panel: Visitors]

  Total Requests  16 Unique Visitors  6  Unique Files 1 Referrers 0
  Valid Requests  16 Init. Proc. Time 0s Static Files 1 Log Size  3.44 KiB
  Failed Requests 0  Excl. IP Hits    0  Unique 404   2 Bandwidth 40.91 KiB
  Log Source      /var/log/apache2/access.log

 > 1 - Unique visitors per day - Including spiders                                                            Total: 1/1

 Hits      h% Vis.      v%   Bandwidth Data
 ---- ------- ---- ------- ----------- ----
 16   100.00%    6 100.00%   40.91 KiB 29/Jun/2017 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||







   2 - Requested Files (URLs)                                                                                 Total: 1/1

 Hits      h% Vis.      v%   Bandwidth Mtd Proto    Data
 ---- ------- ---- ------- ----------- --- -------- ----
 6    100.00%    5 100.00%   20.62 KiB GET HTTP/1.1 /







   3 - Static Requests                                                                                        Total: 1/1

 Hits      h% Vis.      v%   Bandwidth Mtd Proto    Data
 ---- ------- ---- ------- ----------- --- -------- ----
 [?] Help [Enter] Exp. Panel  0 - Thu Jun 29 11:29:56 2017                                           [Q]uit GoAccess 1.2

Para gerar um relatório HTML, digite:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html

Abra seu navegador e navegue até o URL http://Vultr_Server_IP/report.htmlusando seu navegador favorito. O navegador mostrará vários tipos de estatísticas usando gráficos interativos.



Leave a Comment

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.