+ Responder ao Tópico



  1. #1
    beastie
    Visitante

    Padrão sarg


    ae ai pessoal, é o seguinte: eu nunca havia instalado o sarg, hoje resolvi instalar e ver como funcionava, tudo deu certo, o sarg roda, mas agora ele está muuuuuuuuuuuuuuuuuuuito lento, putz cara, ta demorando muito para gerar os relatórios do dia... isso é normal???

  2. #2
    Abutre
    Visitante

    Padrão sarg

    Beastie,
    Se vc já tinha Squid sendo usado, provalvelmente seu log ficou enorme.
    Limpe os caches e verifique se a velocidade ficou boa !
    Qualquer coisa, esclareça melhor o que está acontecendo

    Abutre

  3. #3
    Visitante

    Padrão sarg


    é verdade, o arquivo de log ficou grande... mas tem como, por exemplo, eu agendar uma tarefa no crontab para gerar o relatório, renomear o aqruivo de log, criar um arquivo vazio com ou touch e depois restartar o squid para que ele grave os novos logs no novo aqrquivo???

    isso é possível?

  4. #4
    beastie
    Visitante

    Padrão sarg


    ops, squeci de logar...

  5. #5
    Abutre
    Visitante

    Padrão sarg

    Tem sim...
    Vou ter que estudar como fazer...
    Se ninguém postar antes, eu tento te ajudar !

    Abutre

  6. #6
    Visitante

    Padrão sarg


    Eu já tenho a solução, mas to pensando em testar em uma maquina que não seja este servidor para naum comprometer o serviço de log, neste caso quem faz o log do squid é o proprio squid ou o syslog???

    valeu pela ajuda...
    T+

  7. #7
    beastie
    Visitante

    Padrão sarg



    ops, squeci de logar...


    de novo porra!

  8. #8
    replicante
    Visitante

    Padrão sarg

    fala ae beastie..

    é bem fácil fazer isso...

    vamos lá:

    vou imaginar que a sua pasta do squid seja a mesma da minha instalação (/usr/local/squid) mas se não for é so vc fazer as alterações...

    primeiro vamos zerar o seu log do squid, pra fazer um negocio bem feito:

    # >/usr/local/squid/var/logs/access.log
    # >/usr/local/squid/var/logs/cache.log
    # >/usr/local/squid/var/logs/store.log

    agora criar um script para fazer os relatorios:
    # vi /bin/relatorio.sh

    #!/bin/bash
    # Script para gerar os relatórios diários do Squid - SARG
    sarg
    >/usr/local/squid/var/logs/access.log
    >/usr/local/squid/var/logs/cache.log
    >/usr/local/squid/var/logs/store.log

    salve e de permissão de execução:

    # chmod 775 /bin/relatorio.sh

    pronto, agora é só adicionar no crontab:

    # crontab -e

    vá na linha:
    # Run dialy cron jobs ...
    50 23 * * * /bin/relatorio.sh 1>/dev/null

    agora todo dia (util) as 23:50 ele gera um relatorio de acessos.
    o arquivo de configuração do sarg fica em /etc/sarg/sarg.conf ou /usr/local/sarg/sarg.conf, depende de como vc fez a instalação...

    é isso,

    qualquer duvida poste outra msg.. <IMG SRC="images/forum/icons/icon_smile.gif">

    falow

  9. #9
    replicante
    Visitante

    Padrão sarg

    ah! esqueci de dizer, o Sarg não limpa os logs do squid automaticamente, para limpar é necessário o uso do script, caso vc não queira perder os logs do squid é só fazer um script que faça um backup... vou fazer um e postar aqui daqui a pouco....


    falow... <IMG SRC="images/forum/icons/icon_smile.gif">


  10. #10
    replicante
    Visitante

    Padrão sarg

    como tinha dito esta aqui o script com backup, é bem simples mas quebra um galho.. <IMG SRC="images/forum/icons/icon_smile.gif">

    antes cire essa pasta:

    # mkdir /usr/local/squid/var/logs/backup

    script :

    #/bin/bash
    # Gera Sarg com backup do log do Squid

    # Variavel da data
    dia=`date +%Y"-"%b"-"%d"`

    # Cria pasta e copia logs
    mkdir /usr/local/squid/var/logs/backup/"dia"
    cp /usr/local/squid/var/logs/access.log /usr/local/squid/var/logs/backup/"dia"/access.log
    cp /usr/local/squid/var/logs/cache.log /usr/local/squid/var/logs/backup/"dia"/cache.log
    cp /usr/local/squid/var/logs/store.log /usr/local/squid/var/logs/backup/"dia"/store.log

    # Inicia sarg
    sarg

    # Apaga logs antigos
    >/usr/local/squid/var/logs/access.log
    >/usr/local/squid/var/logs/cache.log
    >/usr/local/squid/var/logs/store.log

    pronto!

    simples mas ajuda... <IMG SRC="images/forum/icons/icon_smile.gif">

    falow,

  11. #11
    replicante
    Visitante

    Padrão sarg

    ERREI!!!!

    hehehe

    esqueci de colocar o $ na variavel! o script é assim:

    #/bin/bash
    # Gera Sarg com backup do log do Squid

    # Variavel da data
    dia=`date +%Y"-"%b"-"%d"`

    # Cria pasta e copia logs
    mkdir /usr/local/squid/var/logs/backup/"$dia"
    cp /usr/local/squid/var/logs/access.log /usr/local/squid/var/logs/backup/"$dia"/access.log
    cp /usr/local/squid/var/logs/cache.log /usr/local/squid/var/logs/backup/"$dia"/cache.log
    cp /usr/local/squid/var/logs/store.log /usr/local/squid/var/logs/backup/"$dia"/store.log

    # Inicia sarg
    sarg

    # Apaga logs antigos
    >/usr/local/squid/var/logs/access.log
    >/usr/local/squid/var/logs/cache.log
    >/usr/local/squid/var/logs/store.log


    foi mal.... heheh....

    falowz, <IMG SRC="images/forum/icons/icon21.gif">

  12. #12
    beastie
    Visitante

    Padrão sarg


    beleza valeu pela ajuda pessoal! pra falar a verdade eu já tinha os scripts, só tava a fim de saber se podia mover e excluir tranquilamente os arquivos de log!! valeu pessoal!!!

  13. #13

    Padrão sarg

    safado agora q tu fala <IMG SRC="images/forum/icons/icon_razz.gif"> depois do pessoal ter esse trabalhaum!

  14. #14
    beastie
    Visitante

    Padrão sarg


    valeu pessoal pela ajuda, é o seguinte, aproveitando a "deixa" deste tópico quero esclarecer mais uma duvida a respeito do sarg: como é possivel configurar os seus logs e criar novos logs alem dos daly, weekly e montly???
    logs personalizados.

    falow pessoal!

  15. #15
    beastie
    Visitante

    Padrão sarg



    ???

    Ninguem tem nem um tutorialzinho de sarg com os parametros do arquivo de configuração da parte de Logs???