Configure o rsysLog com o MySQL e o Loganalyzer no CentOS/RHEL 6/5
- 2818
- 755
- Arnold Murray
Rsyslog é uma versão aprimorada do utilitário linux syslog. Ele fornece uma maneira muito eficiente de configurar o servidor de log centralizado no ambiente de hospedagem. Este artigo ajudará você a salvar arquivos de log no banco de dados MySQL com etapas fáceis. Se você já configurou o servidor de log centralizado, basta configurar o banco de dados no seu servidor de log central.
Este artigo foi criado em duas partes, nesta página você encontrará a configuração de RSYSLOG Integração com MySQL base de dados. No próximo artigo ajuda você a instalar e integrar Loganalyzer com esta configuração.
Etapa 1: Instale MySQL, Apache e PHP
Primeiro, precisamos configurar o ambiente da lâmpada em nosso servidor para concluir Rsyslog, Mysql e Loganalyzer configurar. Use os seguintes comandos para instalar os pacotes necessários.
# yum install php php-mysql mysql-server httpd
Depois de instalar todos os pacotes, inicie todos os serviços usando os seguintes comandos.
# serviço httpd Iniciar # serviço mySqld Iniciar # chkconfig httpd em # chkconfig mysqld
Na primeira vez em que instale o MySQL, precisamos configurar a senha do usuário do MySQL Root para proteger o acesso ao servidor MySQL.
# mysqladmin -u root senha 'mysqlpassword'
Etapa 2: Instale pacotes de rsyslog
O RSYSLOG é padrão instalado em sistemas baseados em RHEL da RHEL 6 Release. Instale o serviço RSYSLOG no sistema de registro central, bem como sistemas de clientes. Use os seguintes comandos para instalar o serviço RSYSLOG na versão anterior dos sistemas RHEL/CENTOS.
# yum install rsyslog rsyslog-mysql
Depois de instalar o serviço de início do rsyslog e verifique se o syslog está parado no servidor.
# Serviço syslog Stop # chkconfig syslog off # serviço rsyslog start # chkconfig rsyslog on
Etapa 3: Crie banco de dados e usuário do RSYSLOG
O RSYSLOG fornece um script SQL para criar um banco de dados para rsyslog em MySQL. Use o script para criar um banco de dados e tabelas MySQL usando o seguinte comando.
# mysql -u root -p < /usr/share/doc/rsyslog-mysql-4.8.10/createDB.sql
O comando acima criará um banco de dados com nome Syslog em mysql. Agora precisamos criar o usuário do MySQL para acessar o banco de dados.
# mysql -u root -p mysql> concede tudo no syslog.* Para 'rsyslog'@'localhost' identificado por 'mysqlpassword'; mysql> privilégios de descarga; mysql> saída
Etapa 4: Configure o rsysLog com o MySQL
Agora precisamos editar o arquivo de configuração do RSYSLOG e ativar o módulo MySQL no rsyslog, também atualiza a configuração do RSYSLOG com detalhes de conexão MySQL.
# vim /etc /rsyslog.conf
e adicione as seguintes entradas no arquivo de configuração.
$ Modload ommysql *.*: ommysql: 127.0.0.1, syslog, rsyslog, mysqlpassword
Depois de adicionar linhas acima e reiniciar o serviço rsyslog.
# Serviço RSYSLOG RESTART
Nesta fase, configuramos com sucesso o RSYSLog com o MySQL Database Server. Todos os troncos agora estão salvando Syslog base de dados. Se você deseja visualizar logs na interface da web seguindo o link abaixo.
Continue para a Parte 2 - Configure o LogAnalyzer com RSYSLOG MySQL
- « 20 dicas úteis para iniciantes postgresql
- Como ativar a compactação GZIP em cpanel/whm globalmente »