Instalação e configuração do MySAR

De Wiki do Ouro Minas Palace Hotel
Ir para navegação Ir para pesquisar

Ambiente

# lsb_release -idrc
Distributor ID:	CentOS
Description:	CentOS release 6.4 (Final)
Release:	6.4
Codename:	Final

Requerimentos

  • MySQL server.
  • Apache
  • PHP4
  • PHP-MYSQL
  • Squid proxy server.

Instalando o software

# wget http://sourceforge.net/projects/mysar/files/mysar/2.1.4/mysar-2.1.4.tar.gz/download
# tar -zxvf mysar-2.1.4.tar.gz -C /usr/local/
# cd /etc/httpd/conf.d
# vi mysar.conf
  Alias /mysar /usr/local/mysar/www
  <Directory "/usr/local/mysar/www">
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
  </Directory>
# server httpd restart

Configurando o mysar

Aponte um naavegador internet para o endereço ip do servidor onde o software foi instalado adicionando a URL /mysar, desta forma será feito uma nova configuração: http://ip.do.servidor/mysar

  • Tela de abertura
  • Tela indicando o tipo de instalação (Nova)
  • Criar um arquivo vazio para configuração: touch /usr/local/mysar/etc/config.ini
  • Configuração da base de dados fornecendo, nome da conta, banco a ser criado e senha
  • Teste de acesso ao MySQL
  • Remover o diretório de nova instalação: /usr/local/mysar/www/install/
  • No link Administration ajustar o caminho do arquivo de log do squid.

Configurando o Linux para coletar os dados

# cp /usr/local/mysar/etc/mysar.cron /etc/cron.d/mysar

Alterando a linguagem de exibição para português Brasil

# cd /usr/local/mysar
# mv www-templates www-templates.en_US
# cp -R www-templates.pt_BR/ www-templates
# chown -R apache:apache www-templates

Importando dados

#cd /usr/local/mysar/bin
#./mysar-importer.php
___________________________________......
xxx records.

Executar esse procedimento até todos os dados serem importados. Ao finalizar adicione o procedimento na crontab.

crontab -e
*/30 * * * * /usr/bin/php /usr/local/mysar/bin/mysar-importer.php > /usr/local/mysar/log/mysar-importer.log 2>&1

Possível problema com o script de importar

Erro:

PHP Warning:  mktime(): It is not safe to rely on the system's timezone settings. 
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
In case you used any of those methods and you are still getting this warning, you most likely
misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead
in /usr/local/mysar/bin/mysar-importer.php on line 107

Concertando erro:

#vi /etc/php.ini
[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = 'America/Sao_Paulo