Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Instalação SquidAnalyzer

    Scheduled Pinned Locked Moved Portuguese
    130 Posts 44 Posters 51.9k 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.
    • R
      rmr85
      last edited by

      Boa tarde. Desde já agradeço a ajuda.
      Segui a sugestão e já não tenho o erro que mencionei antes, no entanto ao tentar abrir a URL aparece:

      403 Forbidden

      nginx

      Mais alguma sugestão?

      Obrigado pela ajuda.

      1 Reply Last reply Reply Quote 0
      • L
        leoescarpellin
        last edited by

        Esse erro acontece quando ele não gera o relatório pela primeira x, que é onde ele cria o index.html e afins…

        Quando vc rodou o comando abaixo o que te retornou??

        cd /opt/squidanalyzer/ && perl squid-analyzer
        

        se der algum erro tente apontar o caminho do conf

         cd /opt/squidanalyzer/ && perl squid-analyzer -c /etc/squidanalyzer/squidanalyzer.conf
        

        Obs.: Confirme o caminho do seu conf, não estou lembrando de cabeça se é esse mesmo.

        e depois de executar veja se ele criou os arquivos dentro do /usr/local/www/squidanalyzer

        Se não der certo novamente poste um print do seu conf e da mensagem de erro

        Att,
        Leonardo Escarpellin

        1 Reply Last reply Reply Quote 0
        • G
          guitarcleiton
          last edited by

          eu só adicionei a instrução "/opt/squidanalyzer/ && perl squid-analyzer" no cron e esta funcionando que é uma beleza

          cron.png
          cron.png_thumb

          Analista de Sistemas
          Bacharel em Sistemas de Informação

          https://cleiton.tech.blog/

          1 Reply Last reply Reply Quote 0
          • G
            guitarcleiton
            last edited by

            @rmr85:

            Boa tarde. Desde já agradeço a ajuda.
            Segui a sugestão e já não tenho o erro que mencionei antes, no entanto ao tentar abrir a URL aparece:

            403 Forbidden

            nginx

            Mais alguma sugestão?

            Obrigado pela ajuda.

            tente acessar por http://ip_do_firewall:porta/squidanalyzer/index.html

            Analista de Sistemas
            Bacharel em Sistemas de Informação

            https://cleiton.tech.blog/

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

              Fiz umas alterações, caso seja de interesse:

              Para não precisar entrar no diretorio para executar (cd /opt/squidanalyzer/ && perl squid-analyzer)
              basta editar o excutavel:

              vi /opt/squidanalyzer/squid-analyzer
              

              e incluir a linha:```
              use lib '/opt/squidanalyzer';

              
              Depois dar permissão de execução para o arquivo:
              

              chmod +x /opt/squidanalyzer/squid-analyzer

              
              Fazer o agendamento no cron usando a linha de comando:
              

              /opt/squidanalyzer/squid-analyzer

              
              Também é possivel gerar os acessos negados no squidGuard alterando o agendamendo para:
              

              /opt/squidanalyzer/squid-analyzer /var/squid/logs/access.log /var/squidGuard/log/block.log

              Tomas @ 2W Consultoria

              1 Reply Last reply Reply Quote 0
              • L
                leoescarpellin
                last edited by

                Show Tomas,

                Excelente complemento! deixa a ferramenta mais completa e simples ainda, vou testar os paramentros que passou, qualquer coisa ja edito o tutorial com os devidos créditos ;D

                Att,
                Leonardo Escarpellin

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

                  @leoescarpellin:

                  Show Tomas,

                  Excelente complemento! deixa a ferramenta mais completa e simples ainda, vou testar os paramentros que passou, qualquer coisa ja edito o tutorial com os devidos créditos ;D

                  Eu que agradeço, e aproveitando também mudei no arquivo squidanalyzer.conf a linha

                  DateFormat      %y-%m-%d
                  ```para```
                  DateFormat      %d-%m-%y
                  ```a fim de ficar no nosso formato!

                  Tomas @ 2W Consultoria

                  1 Reply Last reply Reply Quote 0
                  • L
                    leoescarpellin
                    last edited by

                    A sim essa mudança no conf eu também fiz.

                    tem varias coisas no conf que da para trocar de acordo com a preferência de cada um, por isso nem entrei muito em detalhes dele, até porque ele esta bem comentado tb.

                    Att,
                    Leonardo Escarpellin

                    1 Reply Last reply Reply Quote 0
                    • L
                      leoescarpellin
                      last edited by

                      @Tomas:

                      Fiz umas alterações, caso seja de interesse:

                      Para não precisar entrar no diretorio para executar (cd /opt/squidanalyzer/ && perl squid-analyzer)
                      basta editar o excutavel:

                      vi /opt/squidanalyzer/squid-analyzer
                      

                      e incluir a linha:```
                      use lib '/opt/squidanalyzer';

                      
                      Depois dar permissão de execução para o arquivo:
                      

                      chmod +x /opt/squidanalyzer/squid-analyzer

                      
                      Fazer o agendamento no cron usando a linha de comando:
                      

                      /opt/squidanalyzer/squid-analyzer

                      
                      Também é possivel gerar os acessos negados no squidGuard alterando o agendamendo para:
                      

                      /opt/squidanalyzer/squid-analyzer /var/squid/logs/access.log /var/squidGuard/log/block.log

                      Boa tarde Tomas,

                      Testei suas mudanças e correu tudo bem, fiz uma melhoria adicionando o caminho dos 2 logs diretamente no config para não precisar passar de forma manual ficou show.

                      Atualizei o tutorial de forma mais completa agora, assim como novas prints diretamente da minha maquina teste. favor revisarem

                      Att,
                      Leonardo Escarpellin

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

                        Valeu!

                        Tomas @ 2W Consultoria

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

                          @leoescarpellin:

                          Testei suas mudanças e correu tudo bem, fiz uma melhoria adicionando o caminho dos 2 logs diretamente no config para não precisar passar de forma manual ficou show.

                          Como ficou no arquivo, testei aqui e deu erro!

                          Tomas @ 2W Consultoria

                          1 Reply Last reply Reply Quote 0
                          • L
                            leoescarpellin
                            last edited by

                            Da uma olhada no tutorial do primeiro post q eu atualizei com os 2 juntos

                            E só separar o caminho dos 2 com uma vírgula.

                            Att,
                            Leonardo Escarpellin

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

                              @leoescarpellin:

                              Da uma olhada no tutorial do primeiro post q eu atualizei com os 2 juntos

                              E só separar o caminho dos 2 com uma vírgula.

                              Desculpe a burrice de não ler!!

                              Tomas @ 2W Consultoria

                              1 Reply Last reply Reply Quote 0
                              • G
                                ghostms
                                last edited by

                                Estou com um problema, segui os passos do howto , a aparentemente foi instalado o squid analyzer.

                                Mais meu diretorio /etc/squidanalyzer/  está vazio só com uma pasta Lang que também está vazia.

                                Alguma dica ai ?

                                erro.png_thumb
                                erro.png

                                1 Reply Last reply Reply Quote 0
                                • V
                                  verisjuliano
                                  last edited by

                                  @guitarcleiton:

                                  Uma pequena contribuição para quem esta na versão 2.2.6 do PFsense.

                                  Com a exceção ao passo 6, as demais operações são as mesmas, que por questões de segurança o make não funciona nesta versão, então executem o seguinte comando:

                                  sh install_all.sh
                                  

                                  na etapa 7 verifique nas linhas:

                                  11 - WebUrl /squidanalyzer
                                  …
                                  14 - LogFile /var/squid/logs/access.log

                                  caso não esteja semelhante, ou o arquivo de log seja em outro local façam o ajuste.

                                  att.

                                  guitarcleiton,

                                  to usando aqui o 2.2.6 mas deu a seguinte msg na hora da execução do passo 6:

                                  [2.2.6-RELEASE][root@pfSense.localdomain]/opt/squidanalyzer: sh install_all.sh
                                  cannot open install_all.sh: No such file or directory
                                  [2.2.6-RELEASE][root@pfSense.localdomain]/opt/squidanalyzer:

                                  segui os procedimentos editei o arquivo Makefile.PL porém me retorna esse erro ao executar o comando "sh install_all.sh"

                                  veja o meu diretório do squid analyzer:
                                  [2.2.6-RELEASE][root@pfSense.localdomain]/opt/squidanalyzer: ls
                                  ChangeLog        MANIFEST        Makefile.PL      SquidAnalyzer.pm doc              lang            resources
                                  INSTALL          META.yml        README          TODO            etc              packaging        squid-analyzer

                                  to fazendo algo errado? :/

                                  1 Reply Last reply Reply Quote 0
                                  • G
                                    guitarcleiton
                                    last edited by

                                    @verisjuliano:

                                    guitarcleiton,

                                    to usando aqui o 2.2.6 mas deu a seguinte msg na hora da execução do passo 6:

                                    [2.2.6-RELEASE][root@pfSense.localdomain]/opt/squidanalyzer: sh install_all.sh
                                    cannot open install_all.sh: No such file or directory
                                    [2.2.6-RELEASE][root@pfSense.localdomain]/opt/squidanalyzer:

                                    segui os procedimentos editei o arquivo Makefile.PL porém me retorna esse erro ao executar o comando "sh install_all.sh"

                                    veja o meu diretório do squid analyzer:
                                    [2.2.6-RELEASE][root@pfSense.localdomain]/opt/squidanalyzer: ls
                                    ChangeLog        MANIFEST        Makefile.PL      SquidAnalyzer.pm doc              lang            resources
                                    INSTALL          META.yml        README          TODO            etc              packaging        squid-analyzer

                                    to fazendo algo errado? :/

                                    O procedimento esta correto, porem por algum motivo não existe o script "install_all.sh" em seu diretório, você pode criá-lo com o código abaixo e e executar novamente.

                                    
                                    #!/bin/sh
                                    test ! -d "/usr/local/bin" && mkdir -p /usr/local/bin
                                    test ! -d "/etc/squidanalyzer" && mkdir -p /etc/squidanalyzer
                                    test ! -d "/etc/squidanalyzer/lang" && mkdir -p /etc/squidanalyzer/lang
                                    test ! -d "/usr/local/www/squidanalyzer" && mkdir -p /usr/local/www/squidanalyzer
                                    test ! -d "/usr/local/www/squidanalyzer/images" && mkdir -p /usr/local/www/squidanalyzer/images
                                    
                                    test ! -d "/usr/local/man/man3" && mkdir -p /usr/local/man/man3
                                    
                                    # Copy files that must not be overriden 
                                    for file in squidanalyzer.conf network-aliases user-aliases excluded included; do
                                    if [ -r /etc/squidanalyzer/$file ]; then
                                    	install -m 644 etc/$file /etc/squidanalyzer/$file.sample
                                    else
                                    	install -m 644 etc/$file /etc/squidanalyzer/$file
                                    fi
                                    done
                                    install -m 755 squid-analyzer /usr/local/bin/
                                    install -m 644 resources/sorttable.js /usr/local/www/squidanalyzer/
                                    install -m 644 resources/squidanalyzer.css /usr/local/www/squidanalyzer/
                                    install -m 644 resources/flotr2.js /usr/local/www/squidanalyzer/
                                    install -m 644 resources/images/logo-squidanalyzer.png /usr/local/www/squidanalyzer/images/
                                    install -m 644 resources/images/cursor.png /usr/local/www/squidanalyzer/images/
                                    install -m 644 resources/images/domain.png /usr/local/www/squidanalyzer/images/
                                    install -m 644 resources/images/back-arrow.png /usr/local/www/squidanalyzer/images/
                                    install -m 644 resources/images/info.png /usr/local/www/squidanalyzer/images/
                                    install -m 644 resources/images/network.png /usr/local/www/squidanalyzer/images/
                                    install -m 644 resources/images/user.png /usr/local/www/squidanalyzer/images/
                                    install -m 644 lang/* /etc/squidanalyzer/lang/
                                    pod2text doc/SquidAnalyzer.pod README
                                    pod2man doc/SquidAnalyzer.pod squid-analyzer.3
                                    
                                    	install -m 644 squid-analyzer.3 /usr/local/man/man3/
                                    
                                    echo "
                                    -----------------------------------------------------------------------------
                                    1\. Modify your httpd.conf to allow access to HTML output like follow:
                                            Alias /squidreport /usr/local/www/squidanalyzer
                                            <directory usr="" local="" www="" squidanalyzer="">Options -Indexes FollowSymLinks MultiViews
                                    	    AllowOverride None
                                                Order deny,allow
                                                Deny from all
                                                Allow from 127.0.0.1</directory> 
                                    2\. If necessary, give additional host access to SquidAnalyzer in httpd.conf.
                                       Restart and ensure that httpd is running.
                                    3\. Browse to http://my.host.dom/squidreport/ to ensure that things are working
                                       properly.
                                    4\. Setup a cronjob to run squid-analyzer daily:
                                    
                                         # SquidAnalyzer log reporting daily
                                         0 2 * * * /usr/local/bin/squid-analyzer > /dev/null 2>&1
                                    
                                    or run it manually. For more information, see /README file.
                                    -----------------------------------------------------------------------------
                                    "
                                    
                                    

                                    Analista de Sistemas
                                    Bacharel em Sistemas de Informação

                                    https://cleiton.tech.blog/

                                    1 Reply Last reply Reply Quote 0
                                    • I
                                      isaiasbertin
                                      last edited by

                                      estou tentando no pfsense 2.2.6  e gera este erro

                                      env: perl: No such file or directory

                                      1 Reply Last reply Reply Quote 0
                                      • L
                                        leoescarpellin
                                        last edited by

                                        @isaiasbertin:

                                        estou tentando no pfsense 2.2.6  e gera este erro

                                        env: perl: No such file or directory

                                        Isaias em que momento ocorre este erro?

                                        Att,
                                        Leonardo Escarpellin

                                        1 Reply Last reply Reply Quote 0
                                        • I
                                          isaiasbertin
                                          last edited by

                                          quando rodo este comando para criar o relatorio
                                          /opt/squidanalyzer/ && perl squid-analyzer -c /etc/squidanalyzer/squidanalyzer.conf

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            leoescarpellin
                                            last edited by

                                            Vou fazer um teste com a versão 2.2.6 assim que eu pegar um tempo pois no momento estou apenas com a versão 2.3.1 em mãos. Aí vejo se consigo simular este erro

                                            Att,
                                            Leonardo Escarpellin

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