SARG - Squid Analysis Relatório gerador e ferramenta de monitoramento de largura de banda da Internet

SARG - Squid Analysis Relatório gerador e ferramenta de monitoramento de largura de banda da Internet

Sarg é uma ferramenta de código aberto que permite analisar os arquivos de log de squid e gera belos relatórios em Html Formato com informações sobre usuários, endereços IP, sites mais acessados, uso total de largura de banda, tempo decorrido, downloads, acesso a sites negados, relatórios diários, relatórios semanais e relatórios mensais.

O Sarg é uma ferramenta muito útil para ver a quantidade de largura de banda da Internet que é utilizada por máquinas individuais na rede e pode assistir em quais sites os usuários da rede estão acessando.

Instale o Sarg Squid Log Analyzer no Linux

Neste artigo, vou guiá -lo sobre como instalar e configurar Sarg - Gerador de relatório de análise de lula sobre RHEL/CENTOS/Fedora e Debian/Ubuntu/Linux Mint sistemas.

Instalando o Sarg - Squid Log Analyzer no Linux

Presumo que você já instalou, configurou e testou Lula servidor como um proxy transparente e Dns Para a resolução de nomes no modo de cache. Caso contrário, instale e configure -os primeiro antes de mover uma instalação adicional de Sarg.

Importante: Lembre -se sem o Lula e Dns configuração, sem uso da instalação do SARG no sistema, ele não funcionará. Então, é um pedido para instalá -los antes de prosseguir para Sarg instalação.

Siga estes guias para instalar DNS e lulas em seus sistemas Linux:

Instale o servidor DNS somente em cache
  1. Instale o cache apenas o servidor DSN no RHEL/CENTOS 7
  2. Instale apenas o Cache DSN Server no RHEL/CENTOS 6
  3. Instale apenas o Cache DSN Server no Ubuntu e Debian
Instale a lula como proxy transparente
  1. Configurando proxy transparente de lula em Ubuntu e Debian
  2. Instale o Squid Cache Server no RHEL e no CentOS

Etapa 1: Instalando o SARG da fonte

O 'Sarg'pacote por padrão não incluído em Chapéu vermelho Distribuições baseadas, por isso precisamos compilá -las e instalá -las manualmente da fonte Tarball. Para isso, precisamos de alguns pacotes adicionais de pré-requisitos para serem instalados no sistema antes de compilá-lo da fonte.

Em Redhat/Centos/Fedora
# yum install -y gcc gd gd-devel make perl-gd wget httpd

Depois de instalar todos os pacotes necessários, faça o download do mais recente Tarball do SARG ou você pode usar o seguinte wget comando para baixar e instalá -lo como mostrado abaixo.

# wget http: // liquidtelecom.dl.sourceforge.net/Project/Sarg/Sarg/Sarg-2.3.10/SARG-2.3.10.alcatrão.gz # tar -xvzf sarg -2.3.10.alcatrão.gz # cd sarg-2.3.10 # ./Configurar # Make # Make Install
Em Debian/Ubuntu/Linux Mint

Sobre Debian distribuições baseadas, Sarg o pacote pode ser facilmente instalado a partir dos repositórios padrão usando apt-get gerenciador de pacotes.

$ sudo apt-get install sarg

Etapa 2: Configurando SARG

Agora é hora de editar alguns parâmetros em Sarg Arquivo de configuração principal. O arquivo contém muitas opções para editar, mas apenas editaremos os parâmetros necessários como:

  1. Caminho de logs de acesso
  2. Diretório de saída
  3. Formato de data
  4. Substitua relatório para a mesma data.

Abrir Sarg.conf Arquive com sua escolha de editor e faça alterações como mostrado abaixo.

# vi/usr/local/etc/sarg.conf [on Chapéu vermelho sistemas baseados]
$ sudo nano/etc/sarg/sarg.conf [on Debian sistemas baseados]

Agora descomento e adicione o caminho original ao seu Log de acesso à lula arquivo.

# sarg.conf # # tag: access_log arquivo # onde está o acesso.Arquivo de log # SARG -L Arquivo # access_log/var/log/squid/acesso.registro

Em seguida, adicione o correto Diretório de saída Caminho para salvar os relatórios de geração de squid nesse diretório. Por favor, observe, abaixo Debian distribuições baseadas no Apache O diretório raiz da web é '/var/www'. Portanto, tenha cuidado ao adicionar caminhos corretos da raiz da web em suas distribuições Linux.

# Tag: output_dir # Os relatórios serão salvos nesse diretório # sarg -o dir # output_dir/var/www/html/squid-relation

Defina o correto Formato de data para relatórios. Por exemplo, 'date_format e'exibirá relatórios em 'dd/mm/yy'formato.

# Tag: date_format # date formato em relatórios: e (europeu = dd/mm/yy), u (americano = mm/dd/yy), w (semanalmente = yy.WW) # date_format e

Em seguida, descomment e estabelecido relatório de substituição para 'Sim'.

# Tag: Sobrescrito_report Sim | Não # SIM - Se a data do relatório já existir, será substituído. # não - Se a data do relatório já existir, será renomeado para o nome do arquivo.n, nome do arquivo.n+1 # Substérico_report Sim

É isso! Salve e feche o arquivo.

Etapa 3: gerando relatório SARG

Uma vez, você acabou com a parte da configuração, é hora de gerar o relatório de log de lula usando o seguinte comando.

# sarg -x [em Chapéu vermelho sistemas baseados]
# sudo sarg -x [em Debian sistemas baseados]
Saída de amostra
[[Email Protected] Squid]# Sarg -x Sarg: Init SARG: Carregando a configuração de/usr/local/etc/Sarg.conferg: excluindo o diretório temporário "/tmp/sarg" SARG: Parâmetros: SARG: nome do host ou endereço IP (-a) = SARG: UserAgent Log (-b) = SARG: Excluir arquivo (-c) = SARG: Data de- From- From- Até (-d) = SARG: endereço de email para enviar relatórios (-e) = SARG: arquivo de configuração (-f) =/usr/local/etc/Sarg.Conf SARG: Formato de data (-g) = EUA (mm/dd/yyyy) SARG: relatório IP (-i) = sem SARG: mantenha arquivos temporários (-k) = nenhum SARG: log de entrada (-l) =/var ( /log/lula/acesso.LOG SARG: Resolva Endereço IP (-n) = Nenhum SARG: saída Dir (-o) =/var/www/html/squid-reports/SARG: use endereço IP em vez de UserID (-p) = sem SARG: Site acessado (-s) = SARG: Time (-t) = SARG: Usuário (-u) = SARG: Dir temporário (-w) = /TMP /SARG SARG: Mensagens de depuração (-x) = Sim SARG: Mensagens de processo (-- z) = sem sarg: relatórios anteriores para manter (--lastlog) = 0 SARG: SARG: SARG Versão: 2.3.7 de maio-30-2013 SARG: LEITA ACESSO LOG LOGE:/var/log/squid/acesso.Log Sarg: Registros no arquivo: 355859, Reading: 100.00% SARG: Registros Leia: 355859, escrito: 355859, excluído: 0 SARG: Formato de log de lulas SARG: Período: 2014 21 de janeiro Sarg: classificação de log/tmp/Sarg/172_16_16_55.user_unsort… 

Observação: O 'sarg -x ' O comando vai ler o 'Sarg.conf'Arquivo de configuração e leva a lula'acesso.registro'Path e gera um relatório em formato HTML.

Etapa 4: Avaliando o relatório SARG

Os relatórios gerados colocados sob '/var/www/html/squid-reports/' ou '/var/www/squid-reports/'que pode ser acessado no navegador da web usando o endereço.

http: // localhost/squid-reports ou http: // ip-address/squid-reports
Janela principal do SARG
Janela principal do SARG
Data específica
Data Relatório Sábio
Relatório do usuário
Relatório de largura de banda do usuário
Sites de topo acessados
Sites de topo acessados
Sites e usuários principais
Sites e usuários de topo acessados
Principais downloads
Principais downloads
Acesso negado
Sites de acesso negado
Falhas de autenticação
Falhas de autenticação de proxy

Etapa 5: Relatório de SARG de geração automática

Para automatizar o processo de geração Sarg Relatório em determinado período de tempo através de empregos de Cron. Por exemplo, vamos supor que você queira gerar relatórios sobre a cada hora base automaticamente, para fazer isso, você precisa configurar um Cron trabalho.

# Crontab -e

Em seguida, adicione a seguinte linha na parte inferior do arquivo. Salve e feche -o.

* */1 * * */usr/local/bin/sarg -x

O de cima Cron a regra gerará Sarg relatar todos 1 hora.

Links de referência

Página inicial do SARG

É isso com Sarg! Eu estarei inventando alguns artigos mais interessantes sobre Linux, até então fique atento a Tecmint.com e não se esqueça de adicionar seus comentários valiosos.