SARG - Squid Analysis Relatório gerador e ferramenta de monitoramento de largura de banda da Internet
- 2795
- 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 LinuxNeste 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 SARGData específica
Data Relatório SábioRelatório do usuário
Relatório de largura de banda do usuárioSites de topo acessados
Sites de topo acessadosSites e usuários principais
Sites e usuários de topo acessadosPrincipais downloads
Principais downloadsAcesso negado
Sites de acesso negadoFalhas de autenticação
Falhas de autenticação de proxyEtapa 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 »