GNU/Linux >> Linux Esercitazione >  >> Cent OS

Imposta Rsyslog con MySQL e LogAnalyzer su CentOS/RHEL 6/5

Rsyslog è una versione avanzata dell'utilità syslog di Linux. Fornisce un modo molto efficiente per configurare un server di registro centralizzato nell'ambiente di hosting. Questo articolo ti aiuterà a salvare i file di registro nel database MySQL con semplici passaggi. Se hai già configurato un server di registro centralizzato, puoi semplicemente configurare il database sul tuo server di registro centrale.

Questo articolo è stato creato in due parti, in questa pagina troverai la configurazione dell' integrazione di Rsyslog con MySQL Banca dati. Nel prossimo articolo ti aiuta a installare e integrare LogAnalyzer con questa configurazione.

Fase 1:installa MySQL, Apache e PHP

Per prima cosa dobbiamo configurare l'ambiente LAMP sul nostro server per completare Rsyslog , MySQL e LogAnalyzer impostare. Usa i seguenti comandi per installare i pacchetti richiesti.

# yum install php php-mysql mysql-server httpd

Dopo aver installato tutti i pacchetti, avvia tutti i servizi utilizzando i seguenti comandi.

# service httpd start
# service mysqld start
# chkconfig httpd on
# chkconfig mysqld on

Alla prima installazione di MySQL è necessario impostare la password utente root di MySQL per proteggere l'accesso al server MySQL.

# mysqladmin -u root password 'MYSQLPASSWORD'

Fase 2:installa i pacchetti Rsyslog

Rsyslog è installato di default sui sistemi basati su RHEL dalla versione RHEL 6. Installare il servizio Rsyslog nel sistema di registrazione centrale e nei sistemi client. Utilizzare i seguenti comandi per installare il servizio Rsyslog nelle versioni precedenti dei sistemi RHEL/CentOS.

# yum install rsyslog rsyslog-mysql

Dopo l'installazione, avvia il servizio rsyslog e assicurati che syslog sia arrestato sul server.

# service syslog stop
# chkconfig syslog off

# service rsyslog start
# chkconfig rsyslog on

Fase 3:crea il database e l'utente Rsyslog

Rsyslog fornisce uno script sql per creare un database per Rsyslog in MySQL. Usa lo script per creare database e tabelle MySQL usando il seguente comando.

# mysql -u root -p < /usr/share/doc/rsyslog-mysql-4.8.10/createDB.sql

Il comando precedente creerà un database con il nome Syslog in MySQL. Ora dobbiamo creare un utente MySQL per l'accesso al database.

# mysql -u root -p
mysql> GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'MYSQLPASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit

Fase 4:imposta Rsyslog con MySQL

Ora dobbiamo modificare il file di configurazione di Rsyslog e abilitare il modulo MySQL in Rsyslog, aggiornare anche la configurazione di Rsyslog con i dettagli della connessione MySQL.

# vim /etc/rsyslog.conf

e aggiungi le seguenti voci nel file di configurazione.

 $ModLoad ommysql
 *.* :ommysql:127.0.0.1,Syslog,rsyslog,MYSQLPASSWORD

dopo aver aggiunto le righe precedenti e riavviare il servizio Rsyslog.

# service rsyslog restart

A questo punto abbiamo configurato con successo Rsyslog con il server di database MySQL. Tutti i log vengono ora salvati in Syslog Banca dati. Se vuoi visualizzare i log sull'interfaccia web seguendo il link sottostante.

Passa alla Parte 2 - Configurazione di LogAnalyzer con Rsyslog MySQL


Cent OS
  1. Come installare Lighttpd con PHP5 FastCGI e MySQL su CentOS 6 / RHEL 6

  2. Come configurare Android SDK 4.0.3 con NetBeans IDE 7.1 su Fedora 15/16 e CentOS 6 / RHEL 6

  3. Disabilita SELinux su CentOS o RHEL 5/5.1/5.2/5.3/5.4/5.5/5.6/5.7

  4. Come installare MySQL 8.0/5.7 su CentOS 7 / RHEL 7

  5. Come configurare Red5 Media Server su CentOS/RHEL 7/6/5

Come installare e configurare un servizio di esempio con xinetd su RHEL 8 / CentOS 8 Linux

Installazione di Apache2 con PHP5 e supporto MySQL su CentOS 6.2 (LAMP)

Configura il contenitore Linux con LXC su CentOS 7 / RHEL 7

Come configurare Pure-FTPD con MySQL su CentOS e RedHat

DRBD con MySQL Centos 8

Come impostare la replica MySQL in RHEL/Centos