pfSense Support Subscription

Author Topic: Sarg 2.3.6 para pfsense  (Read 32074 times)

0 Members and 1 Guest are viewing this topic.

Offline mantunespb

  • Sr. Member
  • ****
  • Posts: 479
    • View Profile
Re: pacote sarg para pfsense
« Reply #165 on: April 25, 2012, 05:16:37 am »
Pessoal, ninguem teve o tal problema?
Mesmo apos uma instalacao e reconfiguracao o problema persite.

Obrigado

att,

ccesario,

eu até podia informar, mas a unica maquina que estava com sarg instalado desta mesma forma, eu tive que desinstalar, o HD era pequeno e estava
aumentando muito.

Offline ccesario

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: pacote sarg para pfsense
« Reply #166 on: April 25, 2012, 07:18:43 am »
ccesario,

eu até podia informar, mas a unica maquina que estava com sarg instalado desta mesma forma, eu tive que desinstalar, o HD era pequeno e estava
aumentando muito.

Mesmo assim obrigado mantunespb!

Eu acredito que descobri o problema, porém não obtive a solução ainda.

O squid -k rotate parece apresentar algum problema fazendo com que o log do squidGuard não seja criado/gerado, pois é nesse momento que o log desaparece

Code: [Select]
Apr 25 09:10:01 fw php: : Sarg: force refresh now with '-d `date +%d/%m/%Y`-`date +%d/%m/%Y`' args and rotate action after sarg finish.
Apr 25 09:10:04 fw php: : executing squidguard log rotate after sarg.
Apr 25 09:10:04 fw php: : executing squid log rotate after sarg.
Apr 25 09:10:04 fw php: : The command 'squid -k rotate' returned exit code '127', the output was ''

Sugestões são bem vindas :)
Carlos

Offline marcelloc

  • Moderator
  • Hero Member
  • *****
  • Posts: 9930
    • View Profile
Re: pacote sarg para pfsense
« Reply #167 on: April 25, 2012, 07:27:03 am »
Cria o arquivo com o touch ou file_put_contents depois do squid -k no sarg.inc

Offline ccesario

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: pacote sarg para pfsense
« Reply #168 on: April 25, 2012, 07:52:43 am »
Cria o arquivo com o touch ou file_put_contents depois do squid -k no sarg.inc

Marcello, estranho que via console o squid -k rotate funciona sem maiores problemas e não quebra o log do squidGuard.
Carlos

Offline ccesario

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: pacote sarg para pfsense
« Reply #169 on: April 25, 2012, 08:41:41 am »
Não sera algum problema no rotacionador(código php), veja após cada ação do sarg com o rotate ativado os arquivos gerados no /var/squidGuard/logs


Code: [Select]
[2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc(685): cat /tmp/oo
block.log.3
block.log.5
block.log.6
block.log.7
sg_configurator.log
squidGuard.log
[2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc(686): cat /tmp/oo1
block.log.5
block.log.7
block.log.8
block.log.9
sg_configurator.log
squidGuard.log
[2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc(687): cat /tmp/oo2
block.log.10
block.log.6
block.log.8
block.log.9
sg_configurator.log
squidGuard.log
[2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc/sarg(706): cat /tmp/oo3
block.log.10
block.log.8
sg_configurator.log
squidGuard.log
« Last Edit: April 25, 2012, 08:57:52 am by ccesario »
Carlos

Offline marcelloc

  • Moderator
  • Hero Member
  • *****
  • Posts: 9930
    • View Profile
Re: pacote sarg para pfsense
« Reply #170 on: April 25, 2012, 08:51:56 am »
carlos,

O squid -k rotate roda o log do squidguard também?

Se fizer, podemos retirar o rotate do block.log do código do sarg.

att,
Marcello Coutinho

Offline LFCavalcanti

  • Hero Member
  • *****
  • Posts: 722
    • View Profile
Re: pacote sarg para pfsense
« Reply #171 on: April 25, 2012, 09:01:24 am »
marcelloc,

Li o tópico inteiro mas estou pegando muitos problemas "cruzados" na conversa.

Eu estou usando o Sarg em dois servidores em produção e não tenho problemas com a geração de relatório, até porque coloquei em ambientes com pouco uso mais para teste do pacote.

Existe algum Bug, algo que eu possa reproduzir, testar e ajuda-los?
--

Luiz Fernando Cavalcanti
IT Manager
Arriviera Technology Group

Offline ccesario

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: pacote sarg para pfsense
« Reply #172 on: April 25, 2012, 09:04:54 am »
carlos,

O squid -k rotate roda o log do squidguard também?

Se fizer, podemos retirar o rotate do block.log do código do sarg.

att,
Marcello Coutinho

O problema é que o squid -k rotate não faz o rotate dos logs do squidGuard, existe a necessidade de algo externo

Vou estar testando isso agora. Posto logo mais os resultados.

Obrigado
att,
Carlos

Offline marcelloc

  • Moderator
  • Hero Member
  • *****
  • Posts: 9930
    • View Profile
Re: pacote sarg para pfsense
« Reply #173 on: April 25, 2012, 09:06:26 am »
O problema é que o squid -k rotate não faz o rotate dos logs do squidGuard, existe a necessidade de algo externo

Então a solução é criar o arquivo vazio com as permissões corretas logo após o rotate como havia mencionado.

att,
Marcello Coutinho

Offline LFCavalcanti

  • Hero Member
  • *****
  • Posts: 722
    • View Profile
Re: pacote sarg para pfsense
« Reply #174 on: April 25, 2012, 09:07:26 am »
Sobre o SquidGuard, se você der o comando de "Apply" no serviço ele já faz a rotação dos Logs. Pode ser interessante também porque a versão atual do SquidGuard tem relatado vários Bugs com as ACLs.
--

Luiz Fernando Cavalcanti
IT Manager
Arriviera Technology Group

Offline ccesario

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: pacote sarg para pfsense
« Reply #175 on: April 25, 2012, 12:31:32 pm »
Marcello, segue uma sugestão de patch para correção do problema.

Até então funcionando perfeito!

Se alguém mai puder testar, agradeço!




Code: [Select]
--- sarg.inc.ORI        2012-04-25 11:46:28.000000000 -0300
+++ 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']))


att,
Carlos

Offline marcelloc

  • Moderator
  • Hero Member
  • *****
  • Posts: 9930
    • View Profile
Re: pacote sarg para pfsense
« Reply #176 on: April 25, 2012, 04:46:32 pm »
ccesario,

para criar um arquivo vazio, preciso saber a permissão do arquivo anterior. Como o problema acontece somente com o log do squidguard, vou criar o arquivo somente para ele depois do retorno da função rotate.
Como não uso o squidguard, você pode me passar as permissões do arquivo?

att,
Marcello Coutinho

Offline ccesario

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: pacote sarg para pfsense
« Reply #177 on: April 25, 2012, 05:13:15 pm »
ccesario,

para criar um arquivo vazio, preciso saber a permissão do arquivo anterior. Como o problema acontece somente com o log do squidguard, vou criar o arquivo somente para ele depois do retorno da função rotate.
Como não uso o squidguard, você pode me passar as permissões do arquivo?

att,
Marcello Coutinho

Marcello o arquivo criado pelo processo do squidGuard tem as seguintes permissões

Quote
-rw-r-----  1 proxy  proxy        0 Apr 25 19:14 block.log

Lembrando que é necessário forçar um squid -k reconfigure. Somente a criação do arquivo não resolve o problema.

obrigado

att,
Carlos

Offline diegogyn

  • Full Member
  • ***
  • Posts: 157
    • View Profile
Re: pacote sarg para pfsense
« Reply #178 on: May 02, 2012, 11:34:44 am »
Instalei aki porem os logs nunca mudam ate agora gereou somente da primeira vez que dei um force update

tentei deletar a pasta sarg-reports e reinstalar o pacote só que agora nao gera nada e passa a seguinte mensagem:

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

Recriei a pasta mas parece que o sarg não gerando mais os relatorios!
(pfSense 2.0.1 + Squid Autenticado + SquidGuard)

[]´s

Offline ccesario

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: pacote sarg para pfsense
« Reply #179 on: May 02, 2012, 11:50:53 am »
Instalei aki porem os logs nunca mudam ate agora gereou somente da primeira vez que dei um force update

tentei deletar a pasta sarg-reports e reinstalar o pacote só que agora nao gera nada e passa a seguinte mensagem:

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

Recriei a pasta mas parece que o sarg não gerando mais os relatorios!
(pfSense 2.0.1 + Squid Autenticado + SquidGuard)

[]´s

Certifique-se de que a opção Generate the main index.html esteja selecionada.

;)
« Last Edit: May 02, 2012, 11:53:12 am by ccesario »
Carlos