Configurar rsyslog con MySQL y Loganalyzer en CentOS/RHEL 6/5
- 2331
- 379
- Sra. Lorena Sedillo
Rsyslog es una versión mejorada de Linux Syslog Utility. Proporciona una forma muy eficiente de configurar el servidor de registro centralizado en el entorno de alojamiento. Este artículo lo ayudará a guardar archivos de registro en la base de datos MySQL con sencillos pasos. Si ya ha configurado el servidor de registro centralizado, simplemente puede configurar la base de datos en su servidor de registro central.
Este artículo se crea en dos partes, en esta página encontrará la configuración de Integración de Rsyslog con MySQL base de datos. En el siguiente artículo, le ayuda a instalar e integrar Loganalzer Con esta configuración.
Paso 1: Instale MySQL, Apache y PHP
Primero necesitamos configurar el entorno de la lámpara en nuestro servidor para completar Rsyslog, Mysql y Loganalzer configuración. Use los siguientes comandos para instalar los paquetes requeridos.
# yum install PHP PHP-MYSQL MYSQL-SERVER HTTPD
Después de instalar todos los paquetes, inicie todos los servicios utilizando los siguientes comandos.
# Servicio Httpd Inicio # Servicio MySqld Inicio # CHKCONFIG HTTPD EN # CHKCONFIG MYSQLD ON
En la primera vez que instala MySQL, necesitamos configurar la contraseña de usuario root de MySQL para asegurar el acceso al servidor MySQL.
# mysqladmin -u contraseña de root 'mysqlpassword'
Paso 2: Instale paquetes Rsyslog
RSYSLOG se instala por defecto en los sistemas basados en RHEL desde la versión RHEL 6. Instale el servicio RSYSLOG en el sistema de registro central y los sistemas de clientes. Use los siguientes comandos para instalar el servicio RSYSLOG en la versión anterior de los sistemas RHEL/CentOS.
# yum install rsyslog rsyslog-mysql
Después de instalar el servicio inicial de Rsyslog y asegúrese de que Syslog se detenga en el servidor.
# servicio syslog stop # chkconfig syslog off # servicio rsyslog inicio # chkconfig rsyslog en
Paso 3: Crear base de datos RSYSLOG y usuario
Rsyslog proporciona un script SQL para crear una base de datos para Rsyslog en MySQL. Use el script para crear una base de datos MySQL y tablas usando el siguiente comando.
# mysql -u root -p < /usr/share/doc/rsyslog-mysql-4.8.10/createDB.sql
El comando anterior creará una base de datos con el nombre Syslog en mysql. Ahora necesitamos crear un usuario de MySQL para acceder a la base de datos.
# mysql -u root -p mysql> otorgar todo en syslog.* A 'rsyslog'@'localhost' identificado por 'mysqlpassword'; MySQL> privilegios de descarga; mysql> Salir
Paso 4: Configurar rsyslog con mysql
Ahora necesitamos editar el archivo de configuración de Rsyslog y habilitar el módulo MySQL en RSYSLOG, también actualizar la configuración de RSYSLOG con los detalles de la conexión MySQL.
# vim /etc /rsyslog.confusión
y agregar las siguientes entradas en el archivo de configuración.
$ Modload ommysql *.*: Ommysql: 127.0.0.1, syslog, rsyslog, mysqlpassword
Después de agregar líneas anteriores y reiniciar el servicio RSYSLOG.
# Servicio de reinicio de Rsyslog
En esta etapa, hemos configurado con éxito RSYSLOG con MySQL Database Server. Todos los registros ahora están guardando en Syslog base de datos. Si desea ver registros en la interfaz web después del enlace a continuación.
Continuar hasta la Parte 2 - Configurar loganalyzer con rsyslog mysql
- « 20 consejos útiles para principiantes PostgreSQL
- Cómo habilitar la compresión de GZIP en CPanel/WHM a nivel mundial »