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

    Pfsense 2.2 + squid 3.4.10 + log_mysql_daemon

    Portuguese
    4
    5
    1.3k
    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.
    • F
      fneto
      last edited by

      Olá para todos!

      Estava usando o pfsense 2.1.5 com o squid3-devel (3.3) e gravando os logs no mysql normalmente até que atualizei o servidor para o PfSense 2.2 e o sistema parou de funcionar.

      Estava dando vários erros de biblioteca então procedi com os seguintes passos:

      pkg
      pkg update

      pkg install perl5 p5-DBI p5-DBD-mysql p5-Readonly p5-YAML p5-URI mysql55-client wget (para instalar os pacotes necessários)
      rehash (para atualizar o shell e deixar os programas disponíveis)
      ln -s /lib/libutil.so.9 /lib/libutil.so.8
      ln -s /lib/libz.so.6 /lib/libz.so.5
      ln -s /usr/local/lib/perl5/5.18/mach/CORE/libperl.so.5.18.4 /lib/libperl.so

      Bom depois de ter executado todos os passos acima o daemon log_mysql funcionou normalmente quando executado na mão como root ou quando executado com o usuário proxy.
      Ele roda sem dar erro nenhum e conecta normalmente no banco.

      Porém quando configuro o squid e inicio o serviço aparece o seguinte erro no log:

      Can't locate DBI.pm in @INC (you may need to install the DBI module) (@INC contains: /usr/local/lib/perl5/site_perl/mach/5.18 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.18/mach /usr/local/lib/perl5/5.18 /usr/local/lib/perl5/site_perl/5.18 /usr/local/lib/perl5/site_perl/5.18/mach .) at /usr/pbi/squid-i386/local/libexec/log_mysql_daemon.pl line 6.
      BEGIN failed–compilation aborted at /usr/pbi/squid-i386/local/libexec/log_mysql_daemon.pl line 6.

      O estranho disso tudo é que o arquivo DBI.pm existe e se encontra no diretório /usr/local/lib/perl5/site_perl/mach/5.18/DBI.pm

      A impressão que eu tenho é que por algum motivo o squid quando é executado não tem permissão para acessar este arquivo ou está carregando algum outro perl diferente. Estou há mais de 3 horas brigando com isso mas não descobri o problema!

      Se alguém tiver alguma dica do que pode ser assim que resolver o problema posto o tutorial completo para a instalação dos logs no mysql nesta nova versão do PfSense.

      Abraços!

      1 Reply Last reply Reply Quote 0
      • B
        breniac
        last edited by

        Boa tarde

        Até onde eu sei a ultima versão não estava totalmente segura para atualizar. De acordo com o links abaixo:

        http://www.pfsense-br.org/blog/2015/01/saiu-o-pfsense-2-2-atualize-com-cuidado/

        Se você tiver o backup do sistema antes da atualização, pode tentar restaura-lo.

        Espero que ajude.

        1 Reply Last reply Reply Quote 0
        • F
          fneto
          last edited by

          Esta máquina embora seja de produção é usada para testes então minha intenção é desenvolver esta solução na nova plataforma para poder replicar em possíveis clientes!!

          E com certeza, publico o passo a passa aqui para todos no fórum!!

          Estamos tentando utilizar uma aplicação de BI gratuita para analisar os dados de navegação e ter relatório mais apresentáveis do que od do squidGuard.

          1 Reply Last reply Reply Quote 0
          • M
            mauroprojetos
            last edited by

            Caro Fneto como você fez para redirecionar os logs para o mysql?
            Grato

            1 Reply Last reply Reply Quote 0
            • A
              amaica
              last edited by

              Boa tarde, poderia dar uma dica de como instalar o log_mysql_daemon no pfsense?

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