Squid 3.1.19 com log no Mysql

1. Squid 3.1.19 com log no Mysql

Rodolpho Costa Stach
duker

(usa Ubuntu)

Enviado em 07/11/2014 - 11:41h

É possível fazer isso com o squid3 que vem no Ubuntu 12.04 através do apt-get direcionar a saída do log para o MySQL 5.5 ?


#access_log /var/log/squid3/access.log squid
access_log daemon:/IP.DO.SERVIDOR:3306/squid_log/access_log/proxy/proxy squid

Pelo que entendi o daemon: deveria dizer para o squid usar logfile_daemon helper mas não sei como instalar esse Helper.

Obrigado!



  


2. Re: Squid 3.1.19 com log no Mysql

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/11/2014 - 14:14h

um outra sugestão seria

http://www.vivaolinux.com.br/artigo/Rsyslog-Gerenciamento-centralizado-de-logs/


3. Só com a versão squid 3.3

Rodolpho Costa Stach
duker

(usa Ubuntu)

Enviado em 09/11/2014 - 17:36h

Foi necessário configurar a versão 3.3 para ter essa opção....

Etapas para configurar o squid 3.3.1

Para instalar essa versão foi adicionado o ppa:kakrueger/squid3

Passo1: Instalar script python
apt-get install python-software-properties

Passo2: Adicionar PPA
add-apt-repository ppa:kakrueger/squid3

Passo3: Instalar squid 3.3.1 (por cima do atual) squid3
apt-get install squid3

O squid 3.3.1 se conecta no MySQL usando o FQDN, por isso é necessário fazer o seguinte passo, na criacao da conta que irá acessar o MySQL.
Passo4: Criar o usuário proxy no banco squid_log do MySQL a partir do FQDN da máquina

shell> mysql -u root -p
Password: XXXXX
mysql> GRANT INSERT,SELECT,CREATE ON squid_log.* TO 'proxy'@'nome.dominio' IDENTIFIED BY 'proxy';
mysql> FLUSH PRIVILEGES;

Passo5: Configurar squid.conf
Comente ou apague a linha com o caminho do arquivo: access_log /var/log/squid3/access.log
Localize o script log_db_daemon (Ubuntu ficou no /usr/lib/squid3/log_db_daemon)
Adicione as 2 linhas
logfile_daemon /usr/lib/squid3/log_db_daemon
access_log daemon:/ip.do.mysql:3306/squid_log/access_log/proxy/proxy squid

Passo6: Reinicie os serviços
service smbd restart ; service winbind restart ; service squid3 restart

Passo7: Valide o funcionamento
E no caso de não funcionamento o log a ser verificado é o cache.log em /var/log/squid3/cache.log e o syslog


Crédito: http://manpages.ubuntu.com/manpages/saucy/man8/log_db_daemon.8.html




4. erro squid

Paulo
gaara69

(usa Debian)

Enviado em 26/12/2014 - 14:15h

squid.conf:36 unrecognized: 'logfile_daemon'
squid nao reconhece o comando logfile_daemon






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts