Sarg 2.3.6 para pfsense
-
cara, ta blza agora aqui do jeito que eu fiz de 5m em 5m com rotate logs.
mas na sua opinião, eu devo colocar esse agendamento de 1d com rotate logs e alterar o meu pra ficar no default, ou do jeito q ta o meu, ta blza?
abraços
Se os usuários não estão reclamando e os relatórios aparecendo, deixa assim.
Eu suspeito que você está perdendo o histórico já que esta rodando os logs a cada 5 minutos.
-
eu creio q nao estou perdendo o historico nao, pq? pq eu fiz aqui um teste com um usuario aqui, e pedir pra ele acessar alguns site bloqueados, isso era umas 11:35, fui olhar nesse horario e realmente estao aparecendo os sites no redirector, e fui olhar agora (12:08) e ainda ta aparecendo.
entao ta ok sim.
so vou ve como vai ficar o de amanha.
abraço
-
vithort,
Você marcou as opções de gerar o index na primeira aba de configuração do sarg?
Sim já estavam marcadas. Estranho, nao fiz nada de ontem pra hoje, agora a pouco fiz um Force Update e estranhei porque foi rapido demais, normalmente demora 2 a 3 minutos, fiz novamente o Force Update e dessa vez demorou mais tempo, e quando verifiquei o View Report, o report estava lá: 03Apr2012-10Apr2012 Tue Apr 10 11:11:58 2012 384 89.66G 233.50M
Vai entender…
Tô aqui acompanhando o POST e qualquer novidade aviso.
Valeu
Tenta mais duas coisas:
Rodar o sarg na console
Limpar a pasta de report e rodar o sarg novamente.Desculpe a demora do retorno, como eu trabalho em Obra, nao pude perder a oportunidade do feriado.
Fiz o indicado, rodei o SARG pelo console e nada, apaguei a pasta de sarg-reports, apaguei o pacote Sarg, voltei a instalar.
Testei forcar o relatorio e nao saiu nada, a tela do report ficava como esta:
Atualizei o frame como indicado anteriormente e voltou como antes, somente com os titulos do report como antes estava.
Verifiquei a pasta sarg-reports e só tinha uma pasta de images.
Forcei a execucao do SARG pelo console e sai a seguinte mensagem de erro no console:
SARG: Records in file: 2789216, reading 100%
SARG: Succeful report generated on /usr/local/www/sarg-reports/03Apr2012-09Apr2012
SARG: (removetmp) Cannot open file /usr/local/www/sarg-reports/03Apr2012-09Apr2012/sarg-generalVerifico e nao existe a pasta do report.
Alguma idéia?
Faça o seguinte, edite o arquivo:
/usr/local/www/sarg_reports.php
Localize:
<iframe src="/sarg_frame.php/" ......<br=""></pre><br /><br />Retire a última barra "/" ficando apenas:<br /><br /><pre><br /><iframe src="/sarg_frame.php" .....<br /></pre><br /><br />Salve e de um refresh que será exibido os relatórios na aba.<br /><br />Abraços<br /></blockquote><br /><br />Acho que agora que normalizou nao é mais necesario fazer isso… valeu</iframe>
-
outra coisa, tem q ficar sempre atualizando o frame, ou isso é do meu firefox?
-
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 -
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,
-
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.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.
-
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
-ddate +%d/%m/%Y
-date +%d/%m/%Y
E essa opção eu uso no agendamento a cada dia (com rotação de log)
-ddate -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.
;)
-
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. :)
-
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 '-ddate +%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
-
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.
-
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. -
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 '-ddate +%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,
-
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.
-
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 '-ddate +%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,
-
Marcello, pode publicar, funcionou certinho
ok, obirgado pelo feedback.
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
-
Sim, existe, eu já verifiquei.
-
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.
-
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
-
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?
-
Você já testou?
-
Na interface do Sarg ainda nao.
Testei em outras paginasVou ver se consigo fazer um teste ainda hoje e lhe reporto
-
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
-
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.. -
- significa código que sai
- significa código que entra
:)
-
Testado com sucesso.
Quem mais puder testar e relatar, seria de grande ajuda.
att
Marcello com isso parece ter resolvido o problema por definitivo.
Chegou a testar ?
att
-
Vou fazer isso hoje.
-
fiz alteração..Acho que resolveu…
-
Bom dia pessoal. Olha, eu fiz os meus agendamentos, seguindo as orientações do ccesario, só que não deu muito certo não.
1º: Tive que da um "Force Update" pra aparecer os relatórios de hoje (12/04), e realmente esta normal.
2º: Só que apagou os relatórios do dia anterior (12/04);
Eu tinha feito um agendamento de 5 em 5 minuntos, com rotare logs, e tava legal. só tava dando um erro quando ia virar o dia. (e pior que nem lembro mais como era a conf. direito)
O que foi que eu fiz de errado?
segue imagem de como esta os meus agendamentos e como ficou os relatórios.
abraços
-
-
Bom dia pessoal. Olha, eu fiz os meus agendamentos, seguindo as orientações do ccesario, só que não deu muito certo não.
1º: Tive que da um "Force Update" pra aparecer os relatórios de hoje (12/04), e realmente esta normal.
2º: Só que apagou os relatórios do dia anterior (12/04);
Bom, comigo está funcionando sem maiores problemas.
Segue um pequeno resumo das minhas configurações:
Tenho marcado as como configuração principal para meus relatórios as seguintes configurações: gerar o index e a opção de overwrite, além de outras opções.
Meus agendamentos estão definidos como
A cada hora, com o seguinte parâmetro : -d
date +%d/%m/%Y
-date +%d/%m/%Y
e sem nenhum rotate.
A cada dia, com o seguinte parâmetro: -ddate -v -1d +%d/%m/%Y
-date -v -1d +%d/%m/%Y
e com o rotate ativado.Então a toda hora é gerado o report do dia atual sempre substituindo as informações antigas. E a 00 hora de cada novo dia é gerado um report do dia anterior fazendo um rotate, sendo assim os logs do squid/squidguard são zerados a cada novo dia e os relatórios estão sempre atualizados a cada hora.
:)
Segue abaixo as imagens da minha configuração.
-
ccersario,
vi que vc usa o squid.. só que algumas pessoas estão usando o squidguard.. vai funcionar ??
-
ccersario,
vi que vc usa o squid.. só que algumas pessoas estão usando o squidguard.. vai funcionar ??
Sim vai, eu uso o squidGuard também, nessa máquina eu não ativei ainda.
Vou ativá-lo ainda hoje.
-
Bom dia pessoal,
Preciso de uma ajuda (já procurei nesse tópico, porém não achei). O problema é o seguinte… Meu relatório funciona perfeitamente, porém nos sites acessados de cada Ip, em vez de haver o nome do site (www.uol.com.br, www.terra.com.br, etc) o relatório imprime algo como ... (o que seria o ip em asterisco)....
Alguém sabe alguma solução??Obrigado desde já!!
-
O relatório imprime algo como ... (o que seria o ip em asterisco)….
Alguém sabe alguma solução??Basta desmarcar a opção privacy na aba de configurações do sarg e gerar novamente os relatórios.
-
Basta desmarcar a opção privacy na aba de configurações do sarg.
Nuuss, falha minha em não ter percebido. Obrigado! Funcionou!
E parabéns pelo projeto, da de 10 a 0 no LightSquid (ao menos eu acho).Obrigado.
-
Testei e funcionou. :)
coloquei também um rand no sarg_frame para dificultar o cache das outras paginas de relatórios.
Publiquei as alterações sem mudar a versão.
-
Opa,
Agora o frame tá atualizando legal.
Vou monitorar no fds pra ver como fica os agendamentos.
-
Pessoal, boa tarde.
Faço uso do Squidguard e ao tentar gerar o Sarg, recebo a seguinte mensagem:1 Cannot delete /usr/local/www/sarg-reports/12apr2012-16apr2012/d10_0_3_37.html - No such file or directory
2 Error: Could not find report index file.
Check sarg settings and try to force sarg schedule.Tudo o que já foi feito é:
Reinstalação do pacote,
Modificação no sarg.conf, permissões nos diretórios.Alguma ideia para o problema?
Obrigado à todos. -
Alguma ideia para o problema?
Você já tentou agendar uma execução do sarg(aba schedule)?
você habilitou os logs no squid?