SARG - Squid Analysis Relatório gerador e ferramenta de monitoramento de largura de banda da Internet
- 2846
- 496
- Arnold Murray
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
- Instale o cache apenas o servidor DSN no RHEL/CENTOS 7
- Instale apenas o Cache DSN Server no RHEL/CENTOS 6
- Instale apenas o Cache DSN Server no Ubuntu e Debian
Instale a lula como proxy transparente
- Configurando proxy transparente de lula em Ubuntu e Debian
- 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:
- Caminho de logs de acesso
- Diretório de saída
- Formato de data
- 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.
- « Como instalar o certificado Let's Crypt SSL para proteger o Apache no RHEL/CENTOS 7/6
- Crie armazenamento seguro centralizado usando o alvo / iniciador ISCSI no RHEL / CENTOS 7 - Parte 12 »