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: 19.299 ]

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 balanceado com LVS

Controlando acesso às páginas do Apache na rede interna

Identificando usuários Squid com o IDENTD

Controle de acesso à internet com Squid

Colocando senha nos gerenciadores do Squid (SARG e MYSAR) de forma simples

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts