27 de dez. de 2011

Monitoramento do squid em "tempo real" com MySar no Debian Squeeze

Esse manual é para configurar o MySar para ler o arquivo access.log do Squid da mesma forma que o Sarg. A Diferença é o tempo de atualização da lista (1 minuto) e a utilização de uma base de dados SQL (MySQL) para armazenar as informações.

>> Baixando MySar

Espelho da UFPR, utilize sempre a versão estável mais nova por questão de segurança:

- http://ufpr.dl.sourceforge.net/project/mysar/mysar/

# wget http://ufpr.dl.sourceforge.net/project/mysar/mysar/2.1.4/mysar-2.1.4.tar.gz

Dependências baixadas para rodar o MySar:

- Mysql-server;
- Apache2;
- php5;
- php5-mysql;
- Squid;

Caso não possua os pacotes baixe-os via apt-get:

# apt-get install mysql-server apache2 php5 php5-mysql

Descompacte para um diretório de sua preferência, no meu caso em /usr/local:

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

Será criado o diretório /usr/local/mysar. Agora vamos criar um Alias no apache para abrir o acesso da pasta www que existe dentro do diretório mysar:



Restartando serviço do apache para aplicar modificação:

# /etc/init.d/apache2 restart

Agora vamos conceder permissão de dono do diretório mysar para www-data (Usuário do apache):

# chown -R www-data /usr/local/mysar

Vamos "criar" o arquivo config.ini:

# cd /usr/local/mysar/etc

# cp config.ini.example config.ini

Agora o mysar já está pronto para ser configurado, essa configuração será feita acessando a web do servidor: http://ip_do_servidor/mysar

Clique em "Click here to continue >>>"




New Install


Informe:

nome do admin do mysql: root
Senha do admin do mysql (se houver)

e clique em enviar


Click here


Click here


Click here

 Depois de passadas as telas de configuração com sucesso a página abaixo irá aparecer pedindo para que você delete o diretório /usr/local/mysar/www/install e é isso que faremos



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

Vamos apenas fazer os ultimos ajustes no mysar. Acesse pela web e clique em "Administration"


Confira o caminho do arquivo access.log e confirme.

OBS.: Como já utilizo o Sarg e estou implementando o mysar eu vou deixar que ele crie log de 1 dia e não resolva nome de estação. Recomendo que você utilize as opções padrão:




Adicione as rotinas no contrab:

# crontab -e





Esse post foi baseado no Tutorial de Felipe Mendes.
http://www.vivaolinux.com.br/artigo/MySAR-Um-otimo-analisador-de-logs-do-Squid 

0 comentários:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India