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

      Publiquei a versão 0.4.2 com as redução do tempo de boot e a criação do log do squidguard apos o rotate.

      Aguardo feedback dos usuários do squidguard.

      att,
      Marcello Coutinho

      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:

        Publiquei a versão 0.4.2 com as redução do tempo de boot e a criação do log do squidguard apos o rotate.

        Aguardo feedback dos usuários do squidguard.

        att,
        Marcello Coutinho

        Marcello,

        Para informação.
        Após a reinstalação do pacote o problema do log do squidGuard voltou a acontecer.

        att,

        Carlos

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

          --- /usr/local/pkg/sarg.inc.ORI	2012-04-25 11:46:28.000000000 -0300
          +++ /usr/local/pkg/sarg.inc	2012-04-25 12:39:03.000000000 -0300
          @@ -73,8 +73,10 @@
           		$i=$i-1;
           	}
           	#rotate current log
          -	if (file_exists("$log_file"))
          -		rename ($log_file,$log_file.".0");	
          +	if (file_exists("$log_file")) 
          +        rename ($log_file,$log_file.".0");
          +
          +    file_put_contents($log_file,"",LOCK_EX);
           }
           function run_sarg($id=-1) {
           	global $config, $g,$sarg_proxy;
          @@ -98,13 +100,15 @@
           			case "squidguard":
           				if ($action =="both" || $action=="rotate"){
           					log_error('executing squidguard log rotate after sarg.');
          -					log_rotate($sarg_proxy['squidguard_block_log']);
          +                    log_rotate($sarg_proxy['squidguard_block_log']);
          +                    mwexec("chown proxy:proxy ".$sarg_proxy['squidguard_block_log']);
           					}
           			#Leve this case without break to include squid log file on squidguard option
           			case "squid":
           				if ($action =="both" || $action=="rotate"){
           					log_error('executing squid log rotate after sarg.');
          -					mwexec('squid -k rotate');
          +                    mwexec('/usr/local/sbin/squid -k rotate');
          +                    mwexec('/usr/local/sbin/squid -k reconfigure');
           					}
           				if ($action =="both" || $action=="restart"){
           					if (file_exists($sarg_proxy['squid_rc']))
          

          Essas foram as alterações aplicadas antes da ultima instalação .
          Porém após a ultima instalação nem mesmo essas alterações resolveram.

          att,

          Carlos

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

            @ccesario:

            Essas foram as alterações aplicadas antes da ultima instalação .
            Porém após a ultima instalação nem mesmo essas alterações resolveram.

            Este não é o arquivo que publiquei. Da uma olhada nas alterações

            https://github.com/bsdperimeter/pfsense-packages/commit/08e2b2389dd192eaacc637fbbb97aa287de8ad0f

            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, acho que não fui claro.

              Eu estou usando sua última publicação, e após passar a usá-la o problema voltou a acontecer.

              Então tentei reaplicar manualmente o patch citado acima (tenho ele em 2 instalações). Porém mesmo assim não corrigiu o problema. (Lembrando que estou me referindo a instalação nova).

              Entendeu!?

              Carlos

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

                Bom dia pessoal, estou com um problema nos relatorios.

                O Sarg, estava funcionando direitinho ate o dia 2, quando eu inventei de da um Force Update no meu relatorio diario. Ai no outro dia não estava gerando mais o relatorio do dia (03/05). Esperei ate hj pra ve se tinha gerado, e gerou, porem quando acesso o dia, aparece essa msg:

                Error: Could not find report index file.
                Check sarg settings and try to force sarg schedule.

                como o erro diz, não esta encontrando o arquivo index. só que não entendo, pq hj (04/05) gerou normal.

                alguem sabe explicar? as minhas configurações esta todas corretas, seguindo as orientações daqui, a unica coisa diferente é q inves de ser 1h em 1h o relatorio diario, eu coloquei aqui de 5m em 5m, tem algo a ver?

                abraços

                1 Reply Last reply Reply Quote 0
                • D
                  diegogyn
                  last edited by

                  @ccesario:

                  Experimenta marcar mais opções no campo: report to generate

                  E se mesmo assim não funcionar, execute (via ssh) o seguinte comando
                  sarg -xz

                  E veja se é gerado algum erro.

                  att.

                  Quando executo esse comando ele gerar o relatorio!
                  Perecebi que o sarg tambem nao esta gerando os relatorios automaticamente e nem usando a opção force!
                  Hoje atualizei para a nova versao e nada!
                  Acho q tenho que zerar a instalação do pacote e remover todos os arquivos relacionados, alguem pode me dizer onde eles ficam?
                  Grato!

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

                    @ccesario:

                    Eu estou usando sua última publicação, e após passar a usá-la o problema voltou a acontecer.

                    Veja se consegue ver o que tem de errado com o patch no rotate dos logs, basicamente peguei suas sugestões e apliquei no código que roda os logs do squidguard.

                    
                    if ($action =="both" || $action=="rotate"){
                    log_error('executing squidguard log rotate after sarg.');
                    log_rotate($sarg_proxy['squidguard_block_log']);
                    log_error('executing squid log rotate after sarg.');
                    file_put_contents($sarg_proxy['squidguard_block_log'],"",LOCK_EX);
                    chown($sarg_proxy['squidguard_block_log'],'proxy');
                    chgrp($sarg_proxy['squidguard_block_log'],'proxy');
                    mwexec('squid -k reconfigure');
                    

                    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:

                      Veja se consegue ver o que tem de errado com o patch no rotate dos logs, basicamente peguei suas sugestões e apliquei no código que roda os logs do squidguard.

                      Marcello,

                      Após a última publicação https://github.com/bsdperimeter/pfsense-packages/commit/6d1ec508780b4aa302bb18a986b230a3f16c4b54  está tudo OK!

                      Obrigado

                      att,

                      Carlos

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

                        Estou com problemas..

                        Warning: Invalid argument supplied for foreach() in /usr/local/www/pkg_edit.php on line 423
                        

                        Eu reinstalo e volta a normal.. depois aparece esse mesmo erro.

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

                          em qual tela?

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

                          Help a community developer! ;D

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

                            Desculpe. Erro meu..

                            Fiz confusão com lightsquid.  Não estava instalado..

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

                              boa tarde pessoal, alguem poderia me ajudar. hj aqui na minha empresa houve uma queda de energia, e o pfsense foi reiniado, mas depois disso o sarg não quer mais atualizar os logs. olhando nos log do firewall ele me mostrou essa mensagem:

                              php: : The command '/usr/local/bin/sarg -d date +%d/%m/%Y-date +%d/%m/%Y' returned exit code '1', the output was 'SARG: Cannot get the modification time of input log file /var/log/squid/access.log (No such file or directory). Processing it anyway SARG: File not found: /var/log/squid/access.log'

                              pelo q eu entendir, o sarg não esta encontrado esse arquivo access.log.

                              abraços

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

                                parece que o lightsquid que deve estar instalado na mesma maquina mudou o diretorio do log.

                                esse bug já foi corrigido no lighsquid, reinstale o pacote.

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

                                Help a community developer! ;D

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

                                  olha agora o erro q ta dando:

                                  php: : The command '/usr/local/bin/sarg -d date +%d/%m/%Y-date +%d/%m/%Y' returned exit code '1', the output was 'SARG: Records in file: 26069, reading: 0.00%^MSARG: Records in file: 5000, reading: 19.18%^MSARG: Records in file: 10000, reading: 38.36%^MSARG: Records in file: 15000, reading: 57.54%^MSARG: Records in file: 20000, reading: 76.72%^MSARG: Records in file: 25000, reading: 95.90%^MSARG: Period covered by log files: 15/05/2012-15/05/2012 SARG: Successful report generated on /usr/local/www/sarg-reports/2012May15-2012May15 SARG: (removetmp) Cannot open file /usr/local/www/sarg-reports/2012May15-2012May15/sarg-general SARG: Records in file: 26069, reading: 100.00%'

                                  no de vocês esta funcionando o SARG corretamente?

                                  as minhas configurações de agendamente diarios estavam em 5m, mudei pra 1h agora pra ve o problema acaba. e tbm reinstalei o SARG.

                                  o pior é q fica blza, ai de uma pra outra da esse pau.

                                  só mais uma duvida, é bom tirar lightsquid? tenho ele rodando junto com o SARG pra relatorios de acessos, e ja atualizei ele.

                                  abraços.

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

                                    @Babingthon:

                                    Só mais uma duvida, é bom tirar lightsquid? tenho ele rodando junto com o SARG pra relatorios de acessos, e ja atualizei ele.

                                    O que tem no relatorio do lightsquid que não aparece no sarg?

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

                                    Help a community developer! ;D

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

                                      tou so perguntando se pode causar alguma incompatibilidade com o SARG. se nao nao causar nada!!! mas se sim,  vou tirar o lightsquid

                                      abraços

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

                                        Não testei os dois juntos, portanto não sei se dá problema ou não.

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

                                        Help a community developer! ;D

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

                                          bom dia pessoal, quando penso que q o SARG ta rodando blzinha, da pau.

                                          fui hj de manha verificar os logs, e apareceu denovo essa mensagem:

                                          php: : The command '/usr/local/bin/sarg -d date -v -1d +%d/%m/%Y-date -v -1d +%d/%m/%Y' returned exit code '1', the output was 'SARG: Records in file: 106478, reading: 0.00%^MSARG: Records in file: 5000, reading: 4.70%^MSARG: Records in file: 10000, reading: 9.39%^MSARG: Records in file: 15000, reading: 14.09%^MSARG: Records in file: 20000, reading: 18.78%^MSARG: Records in file: 25000, reading: 23.48%^MSARG: Records in file: 30000, reading: 28.17%^MSARG: Records in file: 35000, reading: 32.87%^MSARG: Records in file: 40000, reading: 37.57%^MSARG: Records in file: 45000, reading: 42.26%^MSARG: Records in file: 50000, reading: 46.96%^MSARG: Records in file: 55000, reading: 51.65%^MSARG: Records in file: 60000, reading: 56.35%^MSARG: Records in file: 65000, reading: 61.05%^MSARG: Records in file: 70000, reading: 65.74%^MSARG: Records in file: 75000, reading: 70.44%^MSARG: Records in file: 80000, reading: 75.13%^MSARG: Records in file: 85000, reading: 79.83%^MSARG: Records in file: 90000,

                                          e com isso perdi o logo de ontem (17/05)

                                          alguem ja pegou esse erro ai?

                                          abraços.

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

                                            Babingthon B.,

                                            o log não diz o motivo do erro, só diz que deu erro.  :(

                                            Já tentou rodar ele na console com os parametros de ontem?

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

                                            Help a community developer! ;D

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