Pfsense 2.2 + squid 3.4.10 + log_mysql_daemon



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



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



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



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



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


Log in to reply