Differences

This shows you the differences between two versions of the page.

Link to this comparison view

instalacao_e_configuracao_do_mysar_no_centos_6.3_pt_br [2019/08/08 15:23] (current)
Line 1: Line 1:
 +====== Instalação e Configuração do MySar no CentOS 6.3 ======
  
 +
 +O MySar é uma ferramenta que gera relatórios de acesso do squid e armazena os dados de acesso no MySQL
 +
 +
 +Prepare o seu sistema com o seguinte script http://wiki.douglasqsantos.com.br/doku.php/confinicialcentos6_en para que não falte nenhum pacote ou configuração.
 +
 +Vamos instalar as dependências do MySar
 +<sxh bash>
 +yum install php php-mysql httpd mysql-server -y
 +</sxh>
 +
 +Agora vamos inserir o apache e o mysql na incialização do sistema
 +<sxh bash>
 +chkconfig --add httpd
 +chkconfig --add mysqld
 +</sxh>
 +
 +Agora vamos mandar ativar eles
 +<sxh bash>
 +chkconfig httpd on
 +chkconfig mysqld on
 +</sxh>
 +
 +Agora vamos iniciar o mysql
 +<sxh bash>
 +/etc/init.d/mysqld start
 +</sxh>
 +
 +Agora vamos definir uma senha para o root do mysql
 +<sxh bash>
 +/usr/bin/mysqladmin -u root password 'S3NH4'
 +</sxh>
 +
 +Vamos baixar o MySar
 +<sxh bash>
 +cd /var/www/html
 +wget -c http://wiki.douglasqsantos.com.br/Downloads/monitoring/mysar-2.1.4.tar.gz
 +tar -xzvf mysar-2.1.4.tar.gz
 +rm -rf mysar-2.1.4.tar.gz index.html
 +</sxh>
 +
 +Agora vamos acertar o arquivo de configuração principal do MySar
 +<sxh bash>
 +cp  /var/www/html/mysar/etc/config.ini.example /var/www/html/mysar/etc/config.ini
 +</sxh>
 +
 +Agora Vamos criar o Banco de dados 
 +<sxh sql>
 +mysql -u root -p
 +CREATE DATABASE mysar;
 +GRANT ALL PRIVILEGES ON mysar.* to mysar@localhost IDENTIFIED BY 'senha';
 +FLUSH PRIVILEGES;
 +quit;
 +</sxh>
 +
 +Agora vamos editar o arquivo de controle do Banco do MySar
 +<sxh bash>
 +vim /var/www/html/mysar/etc/config.ini
 +dbUser = mysar
 +dbPass = senha
 +dbHost = localhost
 +dbName = mysar
 +</sxh>
 +
 +Agora vamos inciar o apache
 +<sxh bash>
 +/etc/init.d/httpd start
 +</sxh>
 +
 +Agora vamos configurar o MySar acesse http://ip_servidor/mysar/www 
 +  - Na primeira tela selecione Click here to continue >>>
 +  - Agora na segunda tela selecione New install
 +  - Aqui na terceira tela vamos informar os dados
 +    - MySQL Administrative username: **root**
 +    - MySQL Administrative Password: **senha_root**
 +    - MySQL Database Host: **localhost**
 +    - MySQL Database Name for mysar: **mysar**
 +    - Mysql Database Username to create, for mysar: **mysar**
 +    - Mysql Database Password for the new user defined above: **senha**
 +    - Agora selecione Enviar 
 +  - Agora selecione Click here
 +  - Agora selecione novamente Click here
 +  - Mas uma vez precisamos selecionar Click here
 +  - Pronto ele esta instalado agora precisamos remover o diretório de instalação.
 +
 +Vamos remover o diretório de instalação
 +<sxh bash>
 +rm -rf /var/www/html/mysar/www/install
 +</sxh>
 +
 +Agora vamos acertar as permissões do mysar
 +<sxh bash>
 +chown -R apache:apache /var/www/html/mysar
 +</sxh>
 +
 +Agora precisamos deixar agendado os scripts para popular os nossos relatórios
 +<sxh bash>
 +vim /etc/crontab
 +[...]
 +* * * * *       root    /var/www/html/mysar/bin/mysar-resolver.php > /var/www/html/mysar/log/mysar-resolver.log 2>&1
 +0 0 * * *       root    /var/www/html/mysar/bin/mysar-maintenance.php > /var/www/html/mysar/log/mysar-maintenance.log 2>&1
 +* * * * *       root    /var/www/html/mysar/bin/mysar-importer.php > /var/www/html/mysar/log/mysar-importer.log 2>&1
 +</sxh>
 +
 +
 +Agora vamos gerar reiniciar o crontab
 +<sxh bash>
 +/etc/init.d/crond restart
 +</sxh>
 +
 +Agora vamos acessar o MySar em http://ip_servidor/mysar/www 
 +
 +Agora vamos configurar um virtual host para o MySar
 +<sxh apache>
 +vim /etc/httpd/conf.d/mysar.conf
 +<VirtualHost *:80>
 + ServerName mysar.douglasqsantos.com.br
 + ServerAlias mysar.douglasqsantos.com.br
 + DocumentRoot "/var/www/html/mysar/www"
 +
 + <Directory "/var/www/html/mysar/www">
 +   Options -Indexes FollowSymLinks MultiViews
 +   AllowOverride All
 +   Order Allow,deny
 +   Allow From All
 + 
 +        #Autenticação do Mysar
 +        AuthUserFile /etc/httpd/access/mysar-htpasswd
 +        AuthName "MySar"
 +        AuthType Basic
 +        require valid-user
 + </Directory>
 + 
 + #Configuração dos logs do apache
 + ErrorLog /var/log/httpd/mysar.douglasqsantos.com.br-error.log
 + CustomLog /var/log/httpd/mysar.douglasqsantos.com.br-access.log common
 + 
 + #Retirando a assinatura do Apache
 + ServerSignature Off
 + 
 + IndexIgnore .??* *~ *# README RCS CVS *,v *,t *
 + 
 + # Possible values include: debug, info, notice, info, error, crit,
 + # alert, emerg.
 + LogLevel info
 +</VirtualHost>
 +</sxh>
 +
 +Agora vamos criar o diretório que vai conter o arquivo de controle dos usuários que podem acessar o MySar
 +<sxh bash>
 +mkdir /etc/httpd/access/
 +</sxh>
 +
 +
 +Agora vamos gerar o usuário e a senha, aqui eu vou cadastrar o usuário mysar
 +<sxh bash>
 +htpasswd -s -c /etc/httpd/access/mysar-htpasswd mysar
 +New password: 
 +Re-type new password: 
 +Adding password for user mysar
 +</sxh>
 +
 +Agora vamos reiniciar o apache
 +<sxh bash>
 +/etc/init.d/httpd restart
 +</sxh>
 +
 +Agora já podemos acessar http://mysar.douglasqsantos.com.br ou http://ip_servidor, aqui precisamos informar o usuário mysar e a senha que foi definida para ele
 +
 +====== Referências ======
 +  - http://sourceforge.net/projects/mysar/