Setup Rsyslog mit MySQL und Loganalyzer auf CentOS/RHEL 6/5
- 1013
- 190
- Lana Saumweber
Rsyslog ist eine verbesserte Version des Linux -Syslog -Dienstprogramms. Es bietet eine sehr effiziente Möglichkeit, einen zentralen Protokollserver in der Hosting -Umgebung einzurichten. Dieser Artikel hilft Ihnen beim Speichern von Protokolldateien in der MySQL -Datenbank mit einfachen Schritten. Wenn Sie bereits einen zentralen Protokollserver konfiguriert haben, können Sie die Datenbank einfach auf Ihrem zentralen Protokollserver einrichten.
Dieser Artikel wird in zwei Teilen erstellt. In dieser Seite finden Sie ein Setup von Rsyslog -Integration mit MySQL Datenbank. Im nächsten Artikel können Sie installieren und integrieren Loganalyzer Mit diesem Setup.
Schritt 1: Installieren Sie MySQL, Apache und PHP
Zuerst müssen wir die Lampenumgebung auf unserem Server einrichten, um sie abzuschließen Rsyslog, Mysql Und Loganalyzer aufstellen. Verwenden Sie die folgenden Befehle, um die erforderlichen Pakete zu installieren.
# yum installieren Sie PHP PHP-MYSQL MYSQL-SERVER HTTPD
Nach dem Installieren aller Pakete starten Sie alle Dienste mithilfe der folgenden Befehle.
# Service HTTPD START # Service MySQLD START # CHKCONFIG HTTPD ON # CHKCONFIG MYSQLD ON
Bei der Installation von MySQL müssen wir das MySQL -Root -Benutzerkennwort einrichten, um den Zugriff auf den MySQL -Server zu sichern.
# Mysqladmin -U Root Passwort 'Mysqlpassword'
Schritt 2: Installieren Sie Rsyslog -Pakete
Rsyslog ist standardmäßig auf rhelbasierten Systemen aus RHEL 6 Release installiert. Installieren. Verwenden Sie die folgenden Befehle, um den RSYSLog -Dienst in früheren Versionen von Rhel/Centos Systems zu installieren.
# yum install rsyslog rsyslog-mysql
Nach dem Installieren von Start Rsyslog -Dienst und stellen Sie sicher, dass Syslog auf dem Server gestoppt wird.
# Service Syslog Stopp # Chkconfig Syslog off # Service Rsyslog Start # Chkconfig Rsyslog on
Schritt 3: Erstellen Sie die RSYSLog -Datenbank und der Benutzer
Rsyslog bietet ein SQL -Skript zum Erstellen von Datenbank für RSYSLog in MySQL. Verwenden Sie das Skript, um die MySQL -Datenbank und Tabellen mit dem folgenden Befehl zu erstellen.
# Mysql -u root -p < /usr/share/doc/rsyslog-mysql-4.8.10/createDB.sql
Der obige Befehl erstellt eine Datenbank mit Namen Syslog in MySQL. Jetzt müssen wir MySQL -Benutzer für den Zugriff auf Datenbank erstellen.
# MySQL -U Root -p mySQL> Geben Sie alle auf syslog zu.* Zu 'rsyslog'@'localhost' identifiziert von 'MySQLPassword'; MySQL> Flush -Privilegien; MySQL> Beenden
Schritt 4: Setup Rsyslog mit MySQL einrichten
Jetzt müssen wir die RSYSlog -Konfigurationsdatei bearbeiten und das MySQL -Modul in RSYSLog aktivieren. Aktualisieren Sie auch die RSYSLog -Konfiguration mit MySQL -Verbindungsdetails.
# vim /etc /rsyslog.Conf
und fügen Sie die folgenden Einträge in die Konfigurationsdatei hinzu.
$ Modload ommysql *.*: Ommysql: 127.0.0.1, syslog, rsyslog, MySQLpassword
Nach dem Hinzufügen über den Zeilen und dem Neustarten Sie den Rsyslog -Service neu.
# Service Rsyslog Neustart
Zu diesem Zeitpunkt haben wir Rsyslog erfolgreich mit MySQL Database Server konfiguriert. Alle Protokolle sparen jetzt in Syslog Datenbank. Wenn Sie Protokolle auf der folgenden Weboberfläche unten anzeigen möchten.
Fahren Sie weiter an Teil 2 - Setzen Sie Loganalyzer mit Rsyslog MySQL ein
- « 20 nützliche Tipps für Postgresql -Anfänger
- So aktivieren Sie die GZIP -Kompression in CPanel/WHM weltweit »