Instalando o MySAR no CentOS 5.5

drc

Neste meu primeiro artigo, mostro como instalar o MySAR no CentOS 5.5 de forma fácil e rápida.

[ Hits: 17.057 ]

Por: Diego Rodrigues Costa em 29/04/2011


Instalando o MySAR



O MySAR hoje é um dos melhores (se não o melhor) analisadores de log em tempo real do SQUID.

Ele consiste em duas partes:
  • Linha de comando: Importa os logs do access.log e grava em um banco de dados do MySQL.
  • Interface Web: Gera relatórios da movimentação dos usuários na internet.

Pré-requisitos:
  • Squid;
  • Apache;
  • MySQL;
  • PHP.

1° passo: Baixar e descompactar o MySAR

Você pode baixar o MySAR direto do link:
ou acessar a página dos desenvolvedores para baixar uma versão mais atualizada em:
Até a publicação deste artigo, a última versão homologada disponível era a 2.1.4.

Após baixar o MySAR, devemos descompactá-lo na pasta /usr/local/:

# tar -zxvf mysar-2.1.4.tar.gz -C /usr/local/

2° passo: Configurar o Apache

Agora vamos adicionar uma alias no Apache. Para isto vamos acessar a pasta /etc/httpd/conf.d/:

# cd /etc/httpd/conf.d/

E vamos criar o arquivo mysar.conf:

# touch mysar.conf

E adicionar as seguintes informações no arquivo:

# Alias /mysar /usr/local/mysar/www

<Directory "/usr/local/mysar/www">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Após isso é só reiniciar o serviço Apache e abrir a página do MySAR no seu servidor:

# service httpd restart

3° passo: Configurar o MySAR

Acessar o endereço [ip_do_seu_servidor]/mysar.
Clique em "Click here to continue".
Clique em New Install.
Clicar em enviar dados.
Clique em "Click here to test the database connection."
O erro é normal. Para resolver o problema devemos criar o arquivo config.ini em /usr/local/mysar/etc/:

# touch /usr/local/mysar/etc/config.ini

Agora adicione as seguintes informações:

dbUser = mysar
dbPass = mysar
dbHost = localhost
dbName = mysar

Damos agora permissão ao usuário do Apache:

# chown -R apache /usr/local/mysar/

Pronto, agora é só clicar em "Click here to try again".
Clique em "Click here to continue".
Clique em "Click here to continue"
Agora devemos excluir a pasta /usr/local/mysar/www/install:

# rm -rf /usr/local/mysar/www/install/

Agora é só clicar em "Start using mysar!".
Agora vamos setar a localização do access.log. Para isso vamos clicar em "Administration".
E clicar em Change Value.

Pronto! Agora é só ficar de olho e começar a cortar os acessos dos seus usuários.

   

Páginas do artigo
   1. Instalando o MySAR
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

SQUID e as autenticações em NTLM e RADIUS

Squid + Bridge + TProxy no CentOS 5.4

Squid 3.4.8 + SSL + Firewall + DNS + DHCP no Debian Jessie (v.8)

Instalação do Squid 3.2.0.14 no Slackware com execução em ambiente chroot

Instalação e configuração do Squid 2.6 Stable

  
Comentários
[1] Comentário enviado por brunotec em 29/04/2011 - 16:01h

Muito Bom cara! 10zão!

há algum tempo já vinha procurando alternativas para o Sarg e o Mysar parece ser essa alternativa que eu precisava para implantar no meu trabalho de monitoramento remoto que estou fazendo lá pra faculdade.

Obrigado ai pelo artigo.

Favoritado.

[2] Comentário enviado por dolivervl em 29/04/2011 - 17:50h

Eu já usei Mysarg e não gostei, agora uso o Sarg e estou Feliz :-) !!!

[3] Comentário enviado por drc em 02/05/2011 - 09:44h

Galera, eu utilizo os dois: SARG + MySAR. Para minhas atividades aqui na Empresa o MySAR completa o SARG.

[4] Comentário enviado por fmendes em 27/05/2011 - 11:37h

sem comentarios....
http://www.vivaolinux.com.br/artigo/MySAR-Um-otimo-analisador-de-logs-do-Squid

[5] Comentário enviado por marceloviana em 22/08/2012 - 17:28h

Drc,
Por acaso tem algum jeito de pegar os logs da data anterior da instalação do mysarg?
Por exemplo, instalei o mysarg depois de trinta dias que o squid estava rodando. Então tem como eu resgatar estes logs anteriores?

[6] Comentário enviado por drc em 22/08/2012 - 18:19h


[5] Comentário enviado por marceloviana em 22/08/2012 - 17:28h:

Drc,
Por acaso tem algum jeito de pegar os logs da data anterior da instalação do mysarg?
Por exemplo, instalei o mysarg depois de trinta dias que o squid estava rodando. Então tem como eu resgatar estes logs anteriores?


É só você acessar o diretório de logs do squid, por padrão fica em /var/log/squid/, e dentro deste diretório estará os logs mais antigos compactados.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts