+ Responder ao Tópico



  1. #1

    Padrão Squid + Sarg

    Olá a todos. Alguém saberia me dizer se já aconteceu do squid não gerar log em um dia específico ? Uso o sarg para os relatórios e todo domingo o sarg não gera. Recebo e-mais do meu servidor e justamente no domingo o sarg diz : não há registros.
    Se alguém puder me dar uma dica por favor.

    Obrigado

  2. #2

    Padrão

    Amigo, da uma olhada no seu logrotate do squid!
    Provavelmente ele esta fazendo rotacionamento diario!
    E como o sarg geralmente executa um "daily" nunca tem registro!
    Ou se você tem o daily e nao tem o weekly pode ser que o logrotate esteja para weekly!

    Aconteceu isso comigo uma vez!
    Verifica la!

    Falowww

  3. #3

    Padrão

    Citação Postado originalmente por zenun Ver Post
    Amigo, da uma olhada no seu logrotate do squid!
    Provavelmente ele esta fazendo rotacionamento diario!
    E como o sarg geralmente executa um "daily" nunca tem registro!
    Ou se você tem o daily e nao tem o weekly pode ser que o logrotate esteja para weekly!

    Aconteceu isso comigo uma vez!
    Verifica la!

    Falowww
    Olá meu caro o logrotate está em /etc/cron.daily mas editando o /etc/logrotate.conf, lá está para weekly.
    Me vem a pergunta, se eu colocar para montly vai ter um dia no mês que não vai ser gerado então posso retirar o logrotate do sistema ou ficaria sobre pena de ter o sistema lotado em pouco tempo ?
    Valeu mesmo a ajuda.

  4. #4

    Padrão

    Você pode, na verdade, fazer um tunning do seu logrotate, deixar ele fazendo o rotate diário e usando como entrada para o SARG o arquivo do dia anterior.

    Ele vai gerar:

    access.log -- arquivo do dia
    access.0.log -- arquivo do dia anterior que vai ser usado pelo SARG
    access.{1,2,...}.log.bz2 -- demais dias, compactados para ocupar menos espaço

    assim você sempre vai ter o seu relatório do SARG, sem pular nenhum dia.

  5. #5

    Padrão

    Citação Postado originalmente por galahad Ver Post
    Você pode, na verdade, fazer um tunning do seu logrotate, deixar ele fazendo o rotate diário e usando como entrada para o SARG o arquivo do dia anterior.

    Ele vai gerar:

    access.log -- arquivo do dia
    access.0.log -- arquivo do dia anterior que vai ser usado pelo SARG
    access.{1,2,...}.log.bz2 -- demais dias, compactados para ocupar menos espaço

    assim você sempre vai ter o seu relatório do SARG, sem pular nenhum dia.
    A dica do nosso amigo é bem legal!
    Concerteza funcionaria!

    São opções, você pode avaliar e ver o que se encaixa melhor para você!
    Ficar sem logrotate é meio complicado, os logs podem crescer muito!

  6. #6

    Padrão

    Citação Postado originalmente por zenun Ver Post
    A dica do nosso amigo é bem legal!
    Concerteza funcionaria!

    São opções, você pode avaliar e ver o que se encaixa melhor para você!
    Ficar sem logrotate é meio complicado, os logs podem crescer muito!
    Primeiro muito obrigado ao Zenun por ter me deixado atento ao logrotate e a vc galahad pela boa dica. Resolvi fazer da seguinte forma e ver se funciona.
    Do diretório /etc/logroatate.d retirei o arquivo pertencente ao squid o que fará com que somente ele não seja mais executado permanecendo o restante, no squid.conf adcionei as linhas logfile_rotate 5 fazendo com que ele faça a rotação e criei um pequeno script para limpeza do squid e postei no /etc/cron.montly.
    Vou ver se funciona caso não vou seguir a dica do galahad.
    Obrigado mesmo aos dois amigos.