Sarg 2.3.6 para pfsense



  • @Babingthon:

    olha pessoal como ta estranho sarg. ontem eu tava com um problema q não estava atualizando os relatorios. ai deixe, pra ve o q acontecia hj. ai hj deu um force update, ai fui em view report e ainda tava aparecendo so o de ontem (04-04), ai começei a atualizar apertando F5 ai mostrou o de hj (05-04), so q parece q o do dia 04 foi tbm alterado.

    oq pode ser isso, ou não estou sabendo configurar ele?

    abraços

    Seguinte, não sei se entendi bem, mas segue minhas dicas.

    • Verifique o agendador (cron) e veja quando está sendo executado o sarg.
    • Verifique se a opção "Overwrite Report" está marcada, isso vai fazer diferença no seu relatório.
    • Verifique se os logs não estão sendo "rotacionados" antes do sarg se executado.

    att



  • @ccesario:

    @Babingthon:

    olha pessoal como ta estranho sarg. ontem eu tava com um problema q não estava atualizando os relatorios. ai deixe, pra ve o q acontecia hj. ai hj deu um force update, ai fui em view report e ainda tava aparecendo so o de ontem (04-04), ai começei a atualizar apertando F5 ai mostrou o de hj (05-04), so q parece q o do dia 04 foi tbm alterado.

    oq pode ser isso, ou não estou sabendo configurar ele?

    abraços

    Seguinte, não sei se entendi bem, mas segue minhas dicas.

    • Verifique o agendador (cron) e veja quando está sendo executado o sarg.
    • Verifique se a opção "Overwrite Report" está marcada, isso vai fazer diferença no seu relatório.
    • Verifique se os logs não estão sendo "rotacionados" antes do sarg se executado.

    att

    esse cron é o schudule ou tenho q instalar o pacote cron? ta assim as minhas configurações, veja a imagem

    esse Overwrite Report tava marcado, mais desmarquei ele, agora ta assim as configurações, veja a imagem

    abraços.






  • Verifique a partir de agora se o relatório estará OK.



  • @marcelloc:

    Valeu ccesario, já estou corrigindo. :)

    Encontrou mais algum problema?

    Marcello,

    Com relação ao rotacionamento e restart dos serviços, tudo tudo funcionando sem problemas.
    Apenas para efeito de registro e acompanhamento dos testes, inclui uma entrada pra o LOG (util para monitoramento)

    diff -uNr sarg.inc.ORI sarg.inc
    --- sarg.inc.ORI	2012-04-04 16:12:58.000000000 -0300
    +++ sarg.inc	2012-04-05 10:07:54.000000000 -0300
    @@ -107,8 +107,10 @@
     					mwexec('squid -k rotate');
     					}
     				if ($action =="both" || $action=="restart"){
    -					if (file_exists($sarg_proxy['squid_rc']))
    -						mwexec_bg($sarg_proxy['squid_rc'].' restart');
    +                                        if (file_exists($sarg_proxy['squid_rc'])){
    +                                                log_error('restarting squid after sarg.');
    +                                                mwexec_bg($sarg_proxy['squid_rc'].' restart');
    +                                                }
     					}
     			break;
     			case "dansguardian":
    
    

    Acho que só falta a a questão do Realtime + Weekly

    att,



  • ccserio, eu fiz as coisas q vc pediu, mais olha como ficou. pelo q eu entendir, a cada 1h (horario q eu definir) vai criar um novo relatorio do dia. o interessando é a cada N hora q vc definir ele vai acresentando (atualizando) os relatorios.

    agora, para nao ficar criando a cada 1h um novo relatorio, tenho q marcar aquela opção de Overwrite Report? e sobre essa mesma opção, ele vai atualizar os relatorios ou vai "apagar" mesmo e depois criar um novo?

    no agendamento na opção action after sarg, é pra colocar colocar rotate logs ou deixar no default?

    outra coisa, quando acesso os relatorios, ai vou no redirector, ta mostrando a data do dia anterior, se liga na imagem.

    abraços.






  • O overwrite faz exatamente o que a palavra diz, ele grava o novo relatório sobre o outro.

    Se você não rotacionar os logs, acredito que o report das 13hs tenha a navegação do dia todo.
    Se o sarg funcionar assim, crie um agendamento para rodar de hora em hora sem rodar os logs e outro uma vez por dia com o rotate.
    Desta forma acredito que durante o dia o log vai incrementando e as 00:00 ele le pela ultima vez o log do dia anterior e gera um novo arquivo para o dia seguinte.

    No arquivo de configuração do sarg, existe a opção de gerar uma especie de base de dados para os relatórios. Ainda não testei nem implementei no código.



  • blz marcello, só uma ultima pergunta, eu ja estou com alguns relatórios aqui, só q estão meio bagunçado, tem como excluir isso nao??

    abraços.



  • marcelloc, boa tarde.

    Estou recebendo o seguinte erro ao tentar acessar o relatorio do sarg.

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



  • @filipe.nanclarez:

    marcelloc, boa tarde.

    Evite direcionar uma pergunta, tente usar um pessoal por exemplo. Desta forma mais pessoas podem te ajudar.  ;)

    @filipe.nanclarez:

    Estou recebendo o seguinte erro ao tentar acessar o relatorio do sarg.

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

    Você já olhou os outros posts deste topico sobre a mesma questão?

    http://forum.pfsense.org/index.php/topic,47400.msg252878.html#msg252878

    Você já criou o schedule definindo de quanto em quanto tempo o sarg vai gerar os relatórios?



  • @Babingthon:

    blz marcello,

    Evite direcionar uma pergunta, tente usar um pessoal por exemplo. Desta forma mais pessoas podem te ajudar.  ;)

    @Babingthon:

    só uma ultima pergunta, eu ja estou com alguns relatórios aqui, só q estão meio bagunçado, tem como excluir isso nao??

    Você pode excluir os reports na console/ssh , a pasta onde eles ficam é: /usr/local/www/sarg-reports/



  • @marcelloc:

    @filipe.nanclarez:

    marcelloc, boa tarde.

    Evite direcionar uma pergunta, tente usar um pessoal por exemplo. Desta forma mais pessoas podem te ajudar.  ;)

    @filipe.nanclarez:

    Estou recebendo o seguinte erro ao tentar acessar o relatorio do sarg.

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

    Você já olhou os outros posts deste topico sobre a mesma questão?

    http://forum.pfsense.org/index.php/topic,47400.msg252878.html#msg252878

    Você já criou o schedule definindo de quanto em quanto tempo o sarg vai gerar os relatórios?

    Então, eu usei a busca do fórum, antes de postar, e não veio nada. Coloquei uma frase, parte da frase, enfim, acho que ela tá com algum bug.

    Vi o post, tentei fazer isso, habilitei o overwrite tambem, reiniciei o servidor, forcei a criação e nada. O realtime funciona, mas o rel não. Engraçado é que apareçe o "2012". Será que não tem a ver com dar f5 (que agora não dá mais pra fazer ) ?

    Olha só, entrei agora no IE e apareçe normal. (Eu estava no Chrome).

    Acho que ele não está atualizando o cache, e não consigo dar o F5.



  • Pessoal,

    Segue a URL com um conteúdo em Portugues do sarg. (é meio antigo, porém muito útil).

    Talvez seja interessante verificarem as opções existentes para geração dos relatórios.

    http://www.devin.com.br/sarg/

    att,



  • @filipe.nanclarez:

    Vi o post, tentei fazer isso, habilitei o overwrite tambem, reiniciei o servidor, forcei a criação e nada. O realtime funciona, mas o rel não. Engraçado é que apareçe o "2012". Será que não tem a ver com dar f5 (que agora não dá mais pra fazer ) ?

    Olha só, entrei agora no IE e apareçe normal. (Eu estava no Chrome).

    Acho que ele não está atualizando o cache, e não consigo dar o F5.

    Para atualizar o frame, use botão direito do mouse dentro do "pontilhado vermelho" -> este frame -> recarregar.

    Vou tentar colocar alguns parâmetros de nocache nos relatórios, mas não consigo fazer isso hoje.

    obs: O Internet Explorer não é suportado para acessar a interface pfsense, use chrome ou firefox.

    att,
    Marcello Coutinho



  • @marcelloc:

    Para atualizar o frame, use botão direito do mouse dentro do "pontilhado vermelho" -> este frame -> recarregar.

    Ok, deu certo esse recarregar frame …

    Vlw



  • creio eu q agora configurei o SARG corretamente. só tenho uma dúvida.

    sobre os agendamentos, eu fiz assim coloquei um pra de 1h em 1h gerar os relatórios no default e creie um de 24h pra rotate os logs. so queria saber se esta correto?

    abraços






  • Em teoria sim, na pratica você vai saber amanhã. ;)



  • BLZA então, so segunda mesmo!!!

    atá mais e obrigado ai!!! Vai ser de muita ajuda usar o SARG!!!



  • @Babingthon:

    BLZA então, so segunda mesmo!!!

    atá mais e obrigado ai!!! Vai ser de muita ajuda usar o SARG!!!

    O pacote ainda não terminou, mas não vou adiantar o que estou fazendo senão gera expectativa  :)



  • @marcelloc:

    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-general

    Verifico e nao existe a pasta do report.

    Alguma idéia?



  • @Babingthon:

    creio eu q agora configurei o SARG corretamente. só tenho uma dúvida.

    sobre os agendamentos, eu fiz assim coloquei um pra de 1h em 1h gerar os relatórios no default e creie um de 24h pra rotate os logs. so queria saber se esta correto?

    abraços

    Deu certo?



  • vithort,

    Você marcou as opções de gerar o index na primeira aba de configuração do sarg?



  • Versão 0.4 publicada com:

    • Correção na criação do arquivo usertab

    • Incluido o campo para escolher o charset do relatorio/log

    • Mais algumas opções para gerar o relatório

    Como as configurações de usuários tem sua própria aba agora, somente por garantia, faça backup dos campos texto(textarea) antes de atualizar o pacote.



  • @vithort:

    @marcelloc:

    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-general

    Verifico 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</iframe>
    


  • é pessoal, eu estou apanhando desse Sarg. tou muito enrolado no negocio do agendamento, não ta mostrando os acessos correto nao. o restante esta configurado ok (pelo menos eu acho)

    ja configurei ele da seguinte forma: 1 agendamento de 1h em 1h  e no action after sarg no Default e outro agendamento coloquei de 24h em 24h com rotate os logs, mais nao atualiza os acessos nao.

    alguem pode dar uma luz ai… abraços!!!



  • Troca o 24h por 1d.

    Agendei um sarg igual ao seu hoje, vou acompanhar e posto o resultado.

    Tente com o firefox e com o chrome.



  • rapaz, eu tou fazendo agora sim.

    coloquei somente um agendamento de 5m em 5m com rotate logs. e estou acompanhando e esta ate agora ok.

    não tinha me ligado nesse negocio de frame, tou usando o firefox, e toda vez agora q vou acessar os relatorios, coloco pra recarregar o frame, e mostra blza.

    qual a diferença entre a opção none(default) e rotare logs no agendamentos? é bom colocar dois agendamentos com opções diferentes ou depende do q o cara quer?

    abraços.



  • @Babingthon:

    qual a diferença entre a opção none(default) e rotare logs no agendamentos? é bom colocar dois agendamentos com opções diferentes ou depende do q o cara quer?

    O relatorio que é gerado durante o dia pode ficar none. Desta forma você não reinicia o squid a cada relatorio parcial.

    O agendamenteo de 1d, gera o relatorio do dia todo e roda os logs para o relatorio do proximo dia.



  • 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



  • @Babingthon:

    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



  • @marcelloc:

    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

    @netShot:

    @vithort:

    @marcelloc:

    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-general

    Verifico 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?



  • @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



  • 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,



  • @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.



  • 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.

    ;)






  • @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.  :)



  • 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



  • 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.




  • @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.


Log in to reply