Pular para o conteúdo

Squid 3.1.19 com log no Mysql

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Squid 3.1.19 com log no Mysql

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!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

3. Só com a versão squid 3.3

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

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

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

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder