Aula 08 Gerador de Relatórios Squid - SARG

Documentos relacionados
Implementação de Servidores

Laboratório de Redes Prof. Dinailton

Proxy transparente. 5 - Autenticação no Squid

Configurando VPS Proxy e SSH

Tutorial Servidor Proxy com Squid baseado em Linux Acadêmicos : Felipe Zottis e Cleber Pivetta. Servidor Proxy

Laboratório SMTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

Redes de Computadores Da Teoria à Prática com Netkit

Instalando servidor Apache

Disciplina: Segurança de Redes. Professor: Roitier Campos

Laboratório de Redes de Computadores INSTALANDO SERVIDOR APACHE NOS CENTOS 6.5

Objetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

Redes de Computadores Serviço PROXY

Instalação e Configuração do Servidor HTTPD Apache

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Aula 11 - Enjaulamento de SO

Instalação Apache + MySQL + PHPMyAdmin CentOS

Proxy/Cache. Prof: Alberto Felipe Friderichs Barros

Título: Como configurar e realizar o backup por dentro do sistema?

Servidor Proxy/Cache

Asterisk para Raspberry Pi

Administração de sistemas Linux. Estrutura de diretórios Linux O diretório /etc

Aula 07. Redirecionamento de conteúdo. Agendamento de Tarefas

Laboratório FTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

Administração de Sistemas Operacionais. Prof. Marlon Marcon

Instalação e Configuração do Servidor de DHCP

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Gerência de Redes de Computadores MRTG. Prof. Alex Furtunato

Manual Técnico. Instalação e Configuração do Reporting Services

Guia de Instalação e Configuração do Noosfero

BIND 9 Instalação e configuração

Roitier Campos Gonçalves Goiânia, 18 de Novembro de Criando um Servidor Proxy/Firewall com Squid + IPTables!

Sentus Desktop Manual de Instalação

Lojamundi Tecnologia Sem Limites br

SISTEMAS OPERACIONAIS ABERTOS

Acesse o terminal e execute o comando abaixo para realizar a instalação do BIND, também será instalado a sua documentação.

Administração de Redes Linux

Sistemas Operacionais Livres. Servidor Proxy - Squid

Centro Paula Souza TUTORIAL PARA INSTALAÇÃO DO BOCA

Figura 1 Tela principal da disciplina

GUIA DE INSTALAÇÃO DO DO NAGIOS LINUX JORDAN ROMANO

1. Definições dos aplicativos PaperCut Requisitos de Instalação... 3

Configuração do Servidor Gateway Firewall e DHCP

Dicas PET-Tele. Instalação do módulo CGILua no Apache 2.2

SISTEMA COD CONFIGURAÇÃO DE ACESSO

Tutorial para Instalar e configurar o Xampp

Tutorial para Instalação do dotproject

WINDOWS. 1. Baixar o software cwrsync e efetuar a instalação.

Sistemas Operacionais

Manual de Instalação Emissor NF-e Advanced SAIB 3.10 Versão e posteriores

Prof. Samuel Henrique Bucke Brito

Nimbus - Configuração de um Servidor de Backup

Linux CRON

Universidade Estadual do Ceará UECE Departamento de Informática DI Documentação Técnica

Tutorial Zabbix Migração 2.4 para 3.0 CentOS 7.1 Português via Pacote

Manual Instalação e-cidade-transparência no Ubuntu Server

Segurança em Aplicações Web com GNU/Linux

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion

Título: Como configurar o Agente de Backup em Nuvem?

Formação de Administradores de Redes Linux LPI level 1

Instalação Wiser Discovery Sistema Operacional Windows

Function Block Manual Software CICON

INSTITUTO FEDERAL DO TRIÂNGULO MINEIRO CAMPUS PARACATU TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMA JOÊNIA OLIVEIRA LOPES SERVIDORES

CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES LABORATÓRIO AULA 06 Disciplina: Administração de Serviços de Redes Aluno(a):

Manual de Atualização

A importância do Backup

1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12)

Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior

Configurar parâmetros do correio de voz através do XML em um telefone de Multiplatform do Cisco 7800 Series ou do 8800 Series

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato

Manual de Instalação SOFTWARE FACELITE. Adolfo Bratfisch BIOMTECH RUA SATURNO, 31 - SANTA LÚCIA - BELO HORIZONTE - MG

IX FORUM REGIONAL - SP Dns de alta disponibilidade usando UNBOUND + QUAGGA + ECMP

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

Instalação do MySQL e da ferramenta MySQL- Front

REDES DE COMPUTADORES

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

PRÁTICA DE NAT/PROXY - LINUX 1. TOPOLOGIA DE REDE PARA TODOS OS CENÁRIOS DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD

SMA PROCEDIMENTO DE ACESSO AO SISTEMA SMA PROCEDIMENTO DE ACESSO AO SISTEMA

Manual para atualização do portal do CNPq - versão 1.0 Parcerias

Manual de Instalação SI-150

Tutorial Ambiente, instalação e começando um novo projeto Django

Criando um servidor de log

Introdução a shell scripts

Instalação de Servidores de Rede. Faculdades IESGO 2017 Carlos Henrique de Moraes Viana

Servidor OpenLDAP. Maurício Severich. 2 o Período - Redes de Computadores

Tutorial para Instalação do Debian 6.04 (servidor)

MASTERSAF REDF SP CONFIGURAÇÃO E CRIPTOGRAFIA

EAC SOFTWARE GERÊNCIA DE SERVIÇOS E COORDENAÇÃO DE TREINAMENTOS. Autoinstalação SACI. Revisão: 03 (19/09/2013)

Guia do administrador

Zabbix 3 Instalação INSTALAÇÃO

Como instalar o Ubuntu Server

Manual de Instalação da Leitora para cartão e-cpf e Instrução para assinatura digital (SGP-e)

Asterisk para Raspberry Pi

TUTORIAL DE UTILIZAÇÃO DO OWL-S COMPOSER W. Trabalho de Conclusão de Curso Aluno: Adriano Novais Queiroz Orientadora: Prof.ª Daniela Barreiro Claro

Configurar OLT DS Starview

Projeto Amadeus. Guia de Instalação Linux

Revisão Q de 26/06/2015

Gnu-Linux Aula 7. Administração e Gerenciamento de Sistemas. Tiago Tavares -

TOTVS Utilização dos Aplicativos. Arquitetura e Instalação

FAQ SPED Auditor. SPED Auditor FAQ. Perguntas Frequentes QUIRIUS Soluções Fiscais QUIRIUS Soluções Fiscais 1

Transcrição:

1 Aula 08 Gerador de Relatórios Squid - SARG 8.1 Conceitos O Sarg (Squid Analysis Report Generator) é um dos mais populares e eficientes geradores de relatórios de acesso à internet para proxy Squid. Pode-se configurar o Sarg de forma rápida e totalmente funcional e ainda fazendo como que ele gere relatórios com nomes amigáveis (nome do usuário/máquina) ao invés do endereço IP. Instalando e configurando o Sarg # apt-get install update # apt-get install sarg 8.2 Configurando o SARG Após o processo de instalação, o principal arquivo de configuração denominado 'sarg.conf' poderá ser localizado no diretório: /etc/squid Localize-o e faça uma cópia do sarg.conf para sarg.conf.original: # cp /etc/squid/sarg.conf /etc/squid/sarg.conf.original Essa medida serve como efeito de backup, pois é sempre bom se ter o arquivo original em reserva para eventuais problemas que possam surgir. Agora deve-se editar o arquivo /etc/squid/sarg.conf: # touch /etc/squid/sarg.conf Edite o arquivo utilizando o seu editor de preferência (vim, pico, nano ou o editor gráfico gedit) e verifique o conteúdo abaixo: # TAG: Linguagem language Portuguese # TAG: Caminho para o arquivo Access.log access_log /etc/squid/access.log # TAG: Gráficos graphs yes graph_days_bytes_bar_color green # TAG: Título do Relatório title "[Relatório de Acessos a Internet]" # TAG: Visual font_face Arial header_color #666666

2 header_bgcolor #EEEEEE header_font_size 9px title_font_size 11px background_color #FFFFFF text_color #666666 text_bgcolor #FFFFFF title_color #009999 #logo_image none #logo_text "" #logo_text_color #000000 #image_size 80 45 #background_image none # TAG: Temporários temporary_dir /tmp # TAG: Diretório de Saída (Modifique de acordo com sua necessidade) output_dir /home/ftp/www/sarg # TAG: Top Users topuser_sort_field BYTES reverse user_sort_field BYTES reverse # TAG: URL Excluídas do Relatório exclude_hosts /etc/squid/sarg.hosts # TAG: Filtragem de Strings exclude_string /etc/squid/sarg.strings # TAG: Filtragem de Usuários exclude_users /etc/squid/sarg.users # TAG: Formato de Data date_format e # TAG: Limite de Logs [0 = Sem limites] lastlog 0 # TAG: Mostrar IP user_ip no

3 # TAG: Mostrar Usuário usertab /etc/squid/sarg.usertab # TAG: Gerando Relatório remove_temp_files yes index yes overwrite_report yes records_without_userid ignore use_comma no topsites_num 100 topsites_sort_order BYTES D exclude_codes /etc/squid/sarg.exclude_codes max_elapsed 28800000 report_typie topsites users_sites sites_users date_time denied auth_failures site_user_time_date long_url no show_successful_message no topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE topuser_num 0 download_suffix "zip,arj,bzip,gz,ace,doc,iso,adt,bin,cab,com,dot,drv$,lha,lzh,mdb,mso,ppt,rtf,src,shs,sys,exe,dll,mp3,avi,mpg, mpeg" As TAGs a seguir indicam ao Sarg que nos relatórios gerados deverá aparecer, ao invés do endereço IP, o nome do usuário ou computador devidamente indicado pelo administrador. # TAG: Mostrar IP user_ip no # TAG: Mostrar Usuário usertab /etc/squid/sarg.usertab Logo após o arquivo criado e salvo, procure no diretório /etc/squid um arquivo denominado 'sarg.usertab', se ele não existir, pode-se criaá-lo. É nele que o administrador irá setar os IPs das máquinas e o nome equivalente as mesmas. O conteúdo a ser adicionado no mesmo é exemplificado abaixo, sendo alterado de acordo com rede do administrador. Exemplo: 192.168.0.2 aluno1 192.168.0.3 aluno2 192.168.0.4 aluno3 Esta é a forma correta do arquivo, qualquer outra forma, não dará o resultado esperado. OBS: Na ÚLTIMA LINHA do arquivo 'sarg.usertab' adicione o caractere '#' Como visto acima, é o 'sarg.usertab' que possibilita ao Sarg mostrar nomes amigáveis ao invés de

4 endereços IPs, fator muito útil em redes de grande porte e não menos importante em pequenas redes. 8.3 Gerando os relatórios Criaremos agora o script que irá orientar ao Sarg sobre o período que se deseja apresentar nos relatórios. Inicialmente devemos criar um arquivo dentro do diretório /etc/squid com o nome "sarg.sh": # touch sarg.sh Dar permissão: # chmod 755 sarg.sh Para gerar relatórios diários, o conteúdo deverá ser: INICIO=$(date --date "0 days ago" +%d/%m/%y) Para gerar relatórios semanais: INICIO=$(date --date "7 days ago" +%d/%m/%y) Para gerar relatórios mensais: INICIO=$(date --date "31 days ago" +%d/%m/%y) Agora deve-se agendar a tarefa de geração de relatórios do Squid usando o SARG: # crontab -e Para relatórios diários, inserir: 00 00 * * * root /etc/squid/sarg.sh Para relatórios semanais: 00 00 * * 5 root /etc/squid/sarg.sh Para relatórios mensais: 00 00 30 * * root /etc/squid/sarg.sh

5 8.4 Colocando senha no SARG A princípio é necessário saber quais são os diretórios que estão sendo acessados via web para exibição de cada relatório do SARG. O diretório padrão para o Sarg no Squid é: /var/www/squid-reports/ Colocando a senha para acesso aos relatórios SARG 1) Crie um arquivo ".htaccess" dentro da pasta "/var/www/squid-reports/dia/": # nano /var/www/squid-reports/dia/.htaccess 2) Coloque dentro do arquivo o seguinte conteúdo: AuthType Basic AuthName "Acesso restrito!" AuthUserFile /var/www/squid-reports/dia/.htpasswd require valid-user 3) Crie o usuário e senha para acesso à pasta, para nosso exemplo usaremos o nome de usuário "admin": # htpasswd -c /var/www/html/squid-report/dia/.htpasswd admin Observação: Após digitar o comando acima, será solicitado a senha para acesso, mencione-a cuidadosamente para não errar e em seguida redigite-a confirmando.