SARG PFSENSE 2.2.4



  • Bom dia!

    estou com um problema meu sarg havia parado a 1 semana tentando resolver segui o procedimento de um outro tópico, procedimento abaixo, mas ainda assim nao resolveu e nao consigo mais acessar os relatórios que estavam normais, ja tentei reinstalar e nada tbm.

    alguém tem alguma outra ideia?

    1º - Observei que no caminho do erro apresentado pelo código que eu mesmo postei constava um caminho /usr/pbi/sarg-amd64/local/sarg-reports e nele estava a pasta que o sarg cria para cada dia

    2º - a pasta /usr/local/sarg-reports estava vazia.

    3º -  Exclui o diretório /usr/local/sarg-reports com o comando
    Code: [Select]
    rm -R /usr/local/sarg-reports

    4º - Criei um link simbólico com o comando abaixo.

    Code: [Select]
    ln -s /usr/pbi/sarg-amd64/local/sarg-reports /usr/local/sarg-reports

    e no log do firewall
    Code: [Select]
    php-fpm[68119]: /pkg_edit.php: Sarg: force refresh now with -d date +%d/%m/%Y args, compress() and rotate action after sarg finish.
    ![2016-02-11 11_37_10-fwlistenx.listenx.lan - Status_ Sarg Reports.png](/public/imported_attachments/1/2016-02-11 11_37_10-fwlistenx.listenx.lan - Status_ Sarg Reports.png)
    ![2016-02-11 11_37_10-fwlistenx.listenx.lan - Status_ Sarg Reports.png_thumb](/public/imported_attachments/1/2016-02-11 11_37_10-fwlistenx.listenx.lan - Status_ Sarg Reports.png_thumb)



  • Acabei de ver este erro no system logs.

    ![2016-02-11 11_40_17-fwlistenx.listenx.lan - Status_ System logs_ General.png](/public/imported_attachments/1/2016-02-11 11_40_17-fwlistenx.listenx.lan - Status_ System logs_ General.png)
    ![2016-02-11 11_40_17-fwlistenx.listenx.lan - Status_ System logs_ General.png_thumb](/public/imported_attachments/1/2016-02-11 11_40_17-fwlistenx.listenx.lan - Status_ System logs_ General.png_thumb)



  • eu tenho exatamente o mesmo problema

    rodando o comando: export LC_ALL=C && sarg -x
    ele faz seu papel corretamente, mas nao consigo fixar isso, tenho que rodar ele toda vez

    vou acompanhar o topico pra ver se alguem consegue nos ajudar



  • @andr3.ribeiro:

    mas nao consigo fixar isso, tenho que rodar ele toda vez

    vou acompanhar o topico pra ver se alguem consegue nos ajudar

    Cara, essa configuração já está no pacote do sarg. Tem certeza que estão rodando a versão mais nova dele?

    
           mwexec("export LC_ALL=C && " . $cmd . " " . $args);
    
    


  • meu pacote do Sarg é a versão 0.6.10

    na aba "view records" aparece:

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

    aquele link da pasta sarg-reports ja esta criado

    ln -s /usr/pbi/sarg-amd64/local/sarg-reports /usr/local/sarg-reports
    

    o comando:

    export LC_ALL=C && sarg -x
    

    retorna:

    $ export LC_ALL=C && sarg -x
    SARG: Init
    SARG: Loading configuration from /usr/local/etc/sarg/sarg.conf
    SARG: Chaining IP resolving module "dns"
    SARG: Loading exclude host file from: /usr/pbi/sarg-amd64/etc/sarg/exclude_hosts.conf
    SARG: Loading exclude file from: /usr/pbi/sarg-amd64/etc/sarg/exclude_users.conf
    SARG: Reading host alias file "/usr/pbi/sarg-amd64/etc/sarg/hostalias"
    SARG: List of host names to alias:
    SARG: Deleting temporary directory "/tmp/sarg"
    SARG: Parameters:
    SARG:           Hostname or IP address (-a) = 
    SARG:                    Useragent log (-b) = 
    SARG:                     Exclude file (-c) = /usr/pbi/sarg-amd64/etc/sarg/exclude_hosts.conf
    SARG:                  Date from-until (-d) = 
    SARG:    Email address to send reports (-e) = 
    SARG:                      Config file (-f) = /usr/local/etc/sarg/sarg.conf
    SARG:                      Date format (-g) = Europe (dd/mm/yyyy)
    SARG:                        IP report (-i) = No
    SARG:             Keep temporary files (-k) = No
    SARG:                        Input log (-l) = /var/squid/logs/access.log
    SARG:               Resolve IP Address (-n) = Yes
    SARG:                       Output dir (-o) = /usr/local/sarg-reports/
    SARG: Use Ip Address instead of userid (-p) = No
    SARG:                    Accessed site (-s) = 
    SARG:                             Time (-t) = 
    SARG:                             User (-u) = 
    SARG:                    Temporary dir (-w) = /tmp/sarg
    SARG:                   Debug messages (-x) = Yes
    SARG:                 Process messages (-z) = No
    SARG:  Previous reports to keep (--lastlog) = 0
    SARG: 
    SARG: sarg version: 2.3.9 Sep-21-2014
    SARG: Reading access log file: /var/squid/logs/access.log
    SARG: Records in file: 809563, reading: 0.00%
    SARG: Records in file: 5000, reading: 0.62%
    SARG: Records in file: 10000, reading: 1.24%
    SARG: Records in file: 15000, reading: 1.85%
    

    (pulei essa parte)

    SARG: Records in file: 805000, reading: 99.44%
    SARG:    Records read: 809577, written: 809326, excluded: 251
    SARG: Squid log format
    SARG: Period: 19 Nov 2015-12 Feb 2016
    SARG: Cannot create directory /usr/local/sarg-reports - File exists
    SARG: Records in file: 809563, reading: 100.00%
    

    e mesmo removendo o diretorio /usr/local/sarg-reports por completo (rm -rf) ele retorna "file exists"

    vou tentar reinstalar o pacote aqui pra ver



  • pois é. ainda nao rolou.

    a princípio o lightsquid funcionou, mas tenho mais flexibilidade com o Sarg, gostaria de utilizar ele



  • Olha como estão as pastas sarg-reports no /usr/local e /usr/pbi/sarg-…



  • em /usr/pbi… esta completamente vazia

    em /usr/local.. também

    continua a mensagem:
    SARG: Cannot create directory /usr/local/sarg-reports - File exists

    deletei o link de /usr/pbi para /usr/local mas mesmo assim continua a mesma msg.



  • a princípio consegui resolver deletando as duas pastas sarg-reports.

    ele gerou corretamente, mas somou os dias de 19/11/2015 até hoje..

    tem como separar esse log por dia??



  • @andr3.ribeiro:

    tem como separar esse log por dia??

    Sim, executando o sarg com os parametros do agendamento por dia conforme os exemplos da aba de agendamento do pacote.



  • eu queria separar os antigos ( desde 19/11/15) por dia até hj.
    É assim mesmo??



  • @andr3.ribeiro:

    eu queria separar os antigos ( desde 19/11/15) por dia até hj.
    É assim mesmo??

    gera um script para gerar um por dia até chegar no dia de hoje…

    sarg -x -d 19/11/2015 e assim por diante



  • Aparentemente funcionou o SARG
    Ta certinho agora

    Mas o Schedule nao funcionou. Preciso colocar o comando no cron pra rodar automaticamente?



  • @andr3.ribeiro:

    Aparentemente funcionou o SARG
    Ta certinho agora

    Mas o Schedule nao funcionou. Preciso colocar o comando no cron pra rodar automaticamente?

    amigo,

    como vc está fazendo o agendamento do Schedule? eu estou postando minhas configurações para ver se consigo te ajudar.. aqui com essas configurações funciona direitinho, gero o relatório a cada 1h e no final do dia,  mas estou utilizando o pfsense 2.2.6 e Sarg junto do Squidguard








  • @andr3.ribeiro:

    Mas o Schedule nao funcionou. Preciso colocar o comando no cron pra rodar automaticamente?

    Quando você configura o schedule, o pacote já adiciona as rotinas no cron.



  • Parece que ele não criou a tarefa no cron

    Ja tentei excluir a agenda e criar denovo






  • Marcello, valeu pela ajuda cara, obrigado mesmo!

    Deixei 2 dias para ver se criavam os relatorios e nao funcionou.

    Alguem tem alguma regra do sarg no cron para gerar os relatorios do dia anterior, pra facilitar pra eu adicionar?

    Outra coisa, alguém sabe como eu defino dias limites para armazenamento dos relatorios?

    valeu pela ajuda



  • Pessoal, por favor,

    Alguem pode mandar um print do cron onde está o SARG pra poder me ajudar aqui?



  • @andr3.ribeiro:

    Pessoal, por favor,

    Alguem pode mandar um print do cron onde está o SARG pra poder me ajudar aqui?

    Segue…

    abraços,

    diego

    ![Sem título.png](/public/imported_attachments/1/Sem título.png)
    ![Sem título.png_thumb](/public/imported_attachments/1/Sem título.png_thumb)



  • humm!! isso!

    Muito obrigado!