+ Responder ao Tópico



  1. #1

    Padrão Script para SARG - Ajuda

    O que tem de errado como esse script?

    #!/bin/bash
    INICIO=$(date --date "0 day ago" +%d/%m/%y)
    FIM=$(date --date "0 day ago" +%d/%m/%y)
    /usr/bin/sarg -f /etc/squid/sarg.conf -d $INICIO-$FIM

    Quando executo o mesmo ele me retorno o seguinte:

    SARG: Records in file: 8221, reading: 100.00%
    SARG: Nao ha registros
    SARG: Fim

    Aparentemente funciona, só que não gera nada. O que pode ser? Se eu executar somente "#sarg" o mesmo gerar o relatório sem problemas.

    Obrigado e aguardo qualquer comentarário.

    Abraço.

  2. #2

    Padrão

    Amigo,

    Você esta querendo rodar um relatorio diário??

    tente usar este scripit:
    #!/bin/bash
    HOJE=`date +%d/%m/%Y`
    /usr/bin/sarg -n /etc/squid/sarg.conf -d $HOJE-$HOJE
    exit 0

  3. #3

    Padrão

    Citação Postado originalmente por haoliveira Ver Post
    Amigo,

    Você esta querendo rodar um relatorio diário??

    tente usar este scripit:
    #!/bin/bash
    HOJE=`date +%d/%m/%Y`
    /usr/bin/sarg -n /etc/squid/sarg.conf -d $HOJE-$HOJE
    exit 0
    Olá,

    Sim, quero gerar um relatório diário.

    Fiz o seu script, mas o problema continua o mesmo. É retornado a mesma mensagem e o relatório não é criado.

    Obrigado pela sua atenção.

    Abraço.

    Ps.: Estou utilizando o SARG 2.2.5
    Última edição por aprendiz_ce; 27-05-2009 às 13:12.

  4. #4

    Padrão

    Fera,

    O sarg.conf esta apontando para o diretorio certo dos logs do squid?
    Qual distro que você esta usando?
    Manda o seu sarg.conf para darmos uma olhada.


    Att,

  5. #5

    Padrão

    Citação Postado originalmente por haoliveira Ver Post
    Fera,

    O sarg.conf esta apontando para o diretorio certo dos logs do squid?
    Qual distro que você esta usando?
    Manda o seu sarg.conf para darmos uma olhada.


    Att,
    Olá,

    Respondendo as suas perguntas:

    1) Sim, o sarg.conf está apontando para o local certo dos logs.
    2) Estou utilizando o Debian Lenny (5.0).
    3) O sarg.conf que estou utilizando é o padrão da instalação, sendo que apenas alterei o idioma para português e nada mais.

    Obrigado e aguardo qualquer comentário.

    Abraço.

  6. #6

    Padrão

    Bom, tive este problema aqui também, o que eu fiz para resolver:

    1) Verificar o sarg.conf se ele esta apontando certo o diretorio dos logs do squid (/var/log/squid: verifica a versão do squid pois se eu não me engano o lenny usa o squid3, então o diretorio correto é o /var/log/squid3) e também para o diretorio que os relatorios serão gravados
    2) Verificar se o diretorio que os relatorios serão gravados estão com a permissão para que o sarg possa gravar os relatorios.

    Tente ai cara.[ ]'s

  7. #7

    Padrão

    Citação Postado originalmente por aprendiz_ce Ver Post
    Olá,

    Respondendo as suas perguntas:

    1) Sim, o sarg.conf está apontando para o local certo dos logs.
    2) Estou utilizando o Debian Lenny (5.0).
    3) O sarg.conf que estou utilizando é o padrão da instalação, sendo que apenas alterei o idioma para português e nada mais.

    Obrigado e aguardo qualquer comentário.

    Abraço.
    Só pra constar:

    Percebi que dentro do script "sarg-reports.conf" constam os parametros "daily, weekly e montly". Sendo assim, alterei o meu script conforme abaixo e o mesmo passou a funcionar. Acho que dessa forma não é necessário criar script, pois posso executar o comando "sarg" com o parametros que eu necessitar.

    script atual:

    #!/bin/bash
    sarg daily
    exit 0

    Obrigado e aguardo comentários.
    Última edição por aprendiz_ce; 29-05-2009 às 12:13.