Configure o rsysLog com o MySQL e o Loganalyzer no CentOS/RHEL 6/5

Configure o rsysLog com o MySQL e o Loganalyzer no CentOS/RHEL 6/5

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