Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Sarg 2.3.6 para pfsense

    Scheduled Pinned Locked Moved Portuguese
    259 Posts 28 Posters 147.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • marcellocM
      marcelloc
      last edited by

      @Babingthon:

      outra coisa, tem q ficar sempre atualizando o frame, ou isso é do meu firefox?

      Publiquei agora uma atualização sem mudança de versão, incluíndo algumas informações de no-cache para os relatórios.

      Reinstala o pacote daqui a uns 15 minutos e vê se melhora o comportamento.

      meu agendamento esta rodando 100% com

      1h sem rotate
      1d com rotate e restart

      Treinamentos de Elite: http://sys-squad.com

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • C
        ccesario
        last edited by

        Marcello, a questão do cache já foi resolvida?
        Em meus testes percebo que as vezes preciso forcar a atualização do Frame.

        Aproveitando, segue uma dica a quem interessar.
        Eu costumo usar o sarg gerando relatorios somente do dia corrente, em outras palavras usando a opção -d que ele fornece.

        Então a quem se interessar, basta colocar no agendamento a opção

        -d date +%d/%m/%Y-date +%d/%m/%Y

        :)

        att,

        Carlos

        1 Reply Last reply Reply Quote 0
        • marcellocM
          marcelloc
          last edited by

          @ccesario:

          Marcello, a questão do cache já foi resolvida?
          Em meus testes percebo que as vezes preciso forcar a atualização do Frame.

          Publiquei ontem duas atualizações sem alterar a versão.
          Nos meus testes, a pagina esta sempre atualizada.

          @ccesario:

          Aproveitando, segue uma dica a quem interessar.
          Eu costumo usar o sarg gerando relatorios somente do dia corrente, em outras palavras usando a opção -d que ele fornece.

          Então a quem se interessar, basta colocar no agendamento a opção

          -d date +%d/%m/%Y-date +%d/%m/%Y

          Boa dica :). Vou colocar como exemplo de configuração no pacote.

          Treinamentos de Elite: http://sys-squad.com

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • C
            ccesario
            last edited by

            Marcello, então, atualizei ontem mesmo pacote, e venho testando, porém ainda é necessário alguns 'Refresh's'

            Essa opção que postei eu uso no agendamento de hora em hora
            -d date +%d/%m/%Y-date +%d/%m/%Y

            E essa opção eu uso no agendamento a cada dia (com rotação de log)
            -d date -v -1d +%d/%m/%Y-date -v -1d +%d/%m/%Y  (um dia anterior)

            Aproveitando, parece que essas opções causam algum problema na visualização do agendamento, elas não aparecerem na visualização, somente no modo de edição.

            ;)

            sarg1.png
            sarg1.png_thumb
            sarg2.png
            sarg2.png_thumb

            Carlos

            1 Reply Last reply Reply Quote 0
            • marcellocM
              marcelloc
              last edited by

              @ccesario:

              Aproveitando, parece que essas opções causam algum problema na visualização do agendamento, elas não aparecerem na visualização, somente no modo de edição.

              Corrigido e publicado com a versão 0.4.1.  :)

              Treinamentos de Elite: http://sys-squad.com

              Help a community developer! ;D

              1 Reply Last reply Reply Quote 0
              • C
                ccesario
                last edited by

                Marcello,

                Parece que existe um problema com os argumentos.

                Olhando os logs percebi que ao executar a atualização forçada, é gerado os seguinte log
                Apr 11 14:43:43 fw php: /pkg_edit.php: Sarg: force refresh now with '-d date +%d/%m/%Y-date +%d/%m/%Y' args and none action after sarg finish.

                Porém ao executar o processo automático, ou seja pelo cron é gerado o seguinte log.
                Apr 11 15:00:01 fw php: : Sarg: force refresh now with '' args and  action after sarg finish.

                att

                Carlos

                1 Reply Last reply Reply Quote 0
                • B
                  babingthon
                  last edited by

                  coloquei as configurações igual como o ccesario fez.

                  vou verificar amanha se realmente esta dando certo.

                  outra duvida minha. eu fiz um agendamento de 1 dia com o rotate logs, certo? esse agendamento vai acontecer quando virar o dia neh? ou so vai acontecer quando completar um dia, assim, eu fiz as configurações hj 11/04 as 15:00, entao ele sou vai acontecer no dia 12/04 as 19:00, quando realmente completar um dia? deu pra entender?

                  olhe ai como ficou o agendamento.

                  abraços.

                  sargp1.png
                  sargp1.png_thumb

                  1 Reply Last reply Reply Quote 0
                  • C
                    ccesario
                    last edited by

                    @Babingthon:

                    outra duvida minha. eu fiz um agendamento de 1 dia com o rotate logs, certo? esse agendamento vai acontecer quando virar o dia neh? ou so vai acontecer quando completar um dia, assim, eu fiz as configurações hj 11/04 as 15:00, entao ele sou vai acontecer no dia 12/04 as 19:00, quando realmente completar um dia? deu pra entender?

                    O Agendamento a cada dia, acontecerá às 00 horas, ou seja, no próximo dia, mais exatamente
                    Apr 11 00:00:01 fw php: : Sarg: force refresh now with '' args and rotate action after sarg finish.

                    Carlos

                    1 Reply Last reply Reply Quote 0
                    • C
                      ccesario
                      last edited by

                      @ccesario:

                      Marcello,

                      Parece que existe um problema com os argumentos.

                      Olhando os logs percebi que ao executar a atualização forçada, é gerado os seguinte log
                      Apr 11 14:43:43 fw php: /pkg_edit.php: Sarg: force refresh now with '-d date +%d/%m/%Y-date +%d/%m/%Y' args and none action after sarg finish.

                      Porém ao executar o processo automático, ou seja pelo cron é gerado o seguinte log.
                      Apr 11 15:00:01 fw php: : Sarg: force refresh now with '' args and  action after sarg finish.

                      att

                      Marcello, não seria aqui o problema ?
                      84         if ($id > 0 && is_array($config['installedpackages']['sargschedule']['config'])){
                      85                 $args=$config['installedpackages']['sargschedule']['config'][$id]['args'];
                      86                 $action=$config['installedpackages']['sargschedule']['config'][$id]['action'];
                      87                 }
                      88         else{
                      89                 $args=$_POST['args'];
                      90                 $action=$_POST['action'];
                      91                 }
                      92         log_error("Sarg: force refresh now with '".$args."' args and ".$action." action after sarg finish.");

                      Já que o no cron ele passa 0 como parametro do ID !?

                      *0 /1 * * * root /usr/local/bin/php /usr/local/www/sarg.php 0

                      att,

                      Carlos

                      1 Reply Last reply Reply Quote 0
                      • marcellocM
                        marcelloc
                        last edited by

                        @ccesario:

                        Marcello, não seria aqui o problema ?
                        84         if ($id > 0 && is_array($config['installedpackages']['sargschedule']['config'])){

                        testa com if ($id >= 0 && is_array($config['installedpackages']['sargschedule']['config'])){

                        Se funcionar me avisa para eu publicar o patch.

                        Treinamentos de Elite: http://sys-squad.com

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • C
                          ccesario
                          last edited by

                          @marcelloc:

                          testa com if ($id >= 0 && is_array($config['installedpackages']['sargschedule']['config'])){

                          Se funcionar me avisa para eu publicar o patch.

                          Marcello, pode publicar, funcionou certinho

                          Apr 11 18:00:01 fw php: : Sarg: force refresh now with '-d date +%d/%m/%Y-date +%d/%m/%Y' args and none action after sarg finish.
                          Apr 11 19:00:01 fw php: : Sarg: force refresh now with '-d date +%d/%m/%Y-date +%d/%m/%Y' args and none action after sarg finish.

                          Porém o lance do cache ainda não está certo. Não está atualizando legal não.  Será que uma div+ajax não resolveria o problema?

                          att,

                          Carlos

                          1 Reply Last reply Reply Quote 0
                          • marcellocM
                            marcelloc
                            last edited by

                            @ccesario:

                            Marcello, pode publicar, funcionou certinho

                            ok, obirgado pelo feedback.

                            @ccesario:

                            Porém o lance do cache ainda não está certo. Não está atualizando legal não.  Será que uma div+ajax não resolveria o problema?

                            Olha o fonte do frame e verifica se existem na linha duas instruções para não fazer cache

                            Treinamentos de Elite: http://sys-squad.com

                            Help a community developer! ;D

                            1 Reply Last reply Reply Quote 0
                            • C
                              ccesario
                              last edited by

                              Sim, existe, eu já verifiquei.

                              Carlos

                              1 Reply Last reply Reply Quote 0
                              • marcellocM
                                marcelloc
                                last edited by

                                @ccesario:

                                Sim, existe, eu já verifiquei.

                                Tem mais alguma idéia para o browser não fazer cache disso sem reprogramar a interface?

                                Minha opinião é que dá para conviver com isso, já está bem melhor que antes.

                                Treinamentos de Elite: http://sys-squad.com

                                Help a community developer! ;D

                                1 Reply Last reply Reply Quote 0
                                • C
                                  ccesario
                                  last edited by

                                  @marcelloc:

                                  Tem mais alguma idéia para o browser não fazer cache disso sem reprogramar a interface?

                                  Minha opinião é que dá para conviver com isso, já está bem melhor que antes.

                                  Vou pensar em algo aqui  e fazer alguns testes.

                                  Com certeza, da para conviver tranquilo. Apenas estou apontando isso como melhoria :) .. Já que que existem comentários sobre o assunto.

                                  :D

                                  Carlos

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    ccesario
                                    last edited by

                                    @ccesario:

                                    Vou pensar em algo aqui  e fazer alguns testes.

                                    Que tal a solução?

                                    Algo com Javascript, utilizando a função Random?

                                    Ao chamar a pagina a ser carregado no Frame, inclua um parametro na URL com o valor gerado pelo random.

                                    var axel = Math.random() + "";
                                    var num = axel * 1000000000000000000;

                                    <iframe src="/sarg_frame.php?preventcache=num" frameborder="0" width="100%" height="600"></iframe>

                                    Tipo essa sugestão

                                    http://support.google.com/dfa/partner/bin/answer.py?hl=pt-BR&answer=134572

                                    O que acha?

                                    Carlos

                                    1 Reply Last reply Reply Quote 0
                                    • marcellocM
                                      marcelloc
                                      last edited by

                                      Você já testou?

                                      Treinamentos de Elite: http://sys-squad.com

                                      Help a community developer! ;D

                                      1 Reply Last reply Reply Quote 0
                                      • C
                                        ccesario
                                        last edited by

                                        Na interface do Sarg ainda nao.
                                        Testei em outras paginas

                                        Vou ver se consigo fazer um teste ainda hoje e lhe reporto

                                        Carlos

                                        1 Reply Last reply Reply Quote 0
                                        • C
                                          ccesario
                                          last edited by

                                          Sugestão para NO CHACHE :)

                                          –- sarg_reports.php.ORI        2012-04-11 21:35:52.000000000 -0300
                                          +++ sarg_reports.php    2012-04-11 21:50:33.000000000 -0300
                                          @@ -72,8 +72,12 @@
                                                                                         
                                                                         
                                                                         
                                          -

                                          -                             <iframe src="/sarg_frame.php" frameborder="0" width="100%" height="600"></iframe>
                                          +

                                          Testado com sucesso.

                                          Quem mais puder testar e relatar, seria de grande ajuda.

                                          att

                                          Carlos

                                          1 Reply Last reply Reply Quote 0
                                          • T
                                            thiagomespb
                                            last edited by

                                            ccesario,

                                            Posso testar..

                                            Aproveitando tem como explicar esse codigo, inclusive o lance de "–-" e "+++". Desculpe se fugi do assunto
                                            mas gostaria de entender..para depois ajudar em projetos futuros..

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.