Pengaturan Rsyslog dengan MySQL dan Loganalyzer di Centos/Rhel 6/5

Pengaturan Rsyslog dengan MySQL dan Loganalyzer di Centos/Rhel 6/5

Rsyslog adalah versi yang disempurnakan dari utilitas Syslog Linux. Ini memberikan cara yang sangat efisien untuk mengatur server log terpusat di lingkungan hosting. Artikel ini akan membantu Anda menyimpan file log ke database MySQL dengan langkah mudah. Jika Anda telah mengkonfigurasi server log terpusat, maka Anda dapat mengatur database di server log pusat Anda.

Artikel ini dibuat dalam dua bagian, di halaman ini Anda akan menemukan pengaturan Integrasi rsyslog dengan mysql database. Di artikel berikutnya membantu Anda menginstal dan mengintegrasikan Loganalyzer dengan pengaturan ini.

Langkah 1: Instal MySQL, Apache dan PHP

Pertama kita perlu mengatur lingkungan lampu di server kita untuk menyelesaikannya Rsyslog, Mysql Dan Loganalyzer mempersiapkan. Gunakan perintah berikut untuk menginstal paket yang diperlukan.

# yum instal php php-mysql mysql-server httpd 

Setelah menginstal semua paket, mulailah semua layanan menggunakan perintah berikut.

# layanan httpd start # service mysqld start # chkconfig httpd di # chkconfig mysqld on 

Pada pertama kalinya menginstal MySQL kita perlu mengatur kata sandi pengguna root mysql untuk mengamankan akses server mysql.

# mysqladmin -u root password 'mysqlpassword' 

Langkah 2: Instal Paket Rsyslog

Rsyslog dipasang secara default pada sistem berbasis RHEL dari rilis RHEL 6. Instal Layanan RSyslog di Sistem Pencatatan Pusat serta Sistem Klien. Gunakan perintah berikut untuk menginstal layanan rsyslog di sistem rhel/centos versi sebelumnya.

# yum instal rsyslog rsyslog-mysql 

Setelah menginstal Layanan Mulai Rsyslog dan pastikan syslog dihentikan di server.

# Layanan Syslog Stop # ChkConfig Syslog off # Service Rsyslog Start # ChkConfig RSyslog di 

Langkah 3: Buat database dan pengguna rsyslog

Rsyslog menyediakan skrip SQL untuk membuat database untuk rsyslog di mysql. Gunakan skrip untuk membuat database dan tabel MySQL menggunakan perintah berikut.

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

Perintah di atas akan membuat database dengan nama Syslog di mysql. Sekarang kita perlu membuat pengguna MySQL untuk mengakses database.

# mysql -u root -p mysql> berikan semua di syslog.* Ke 'rsyslog'@'localhost' yang diidentifikasi oleh 'mysqlpassword'; mysql> hak istimewa flush; mysql> keluar 

Langkah 4: Pengaturan Rsyslog dengan MySQL

Sekarang kita perlu mengedit file konfigurasi rsyslog dan mengaktifkan modul mysql di rsyslog, juga memperbarui konfigurasi rsyslog dengan detail koneksi mysql.

# vim /etc /rsyslog.conf 

dan tambahkan entri berikut dalam file konfigurasi.

 $ Modload ommysql *.*: ommysql: 127.0.0.1, syslog, rsyslog, mysqlpassword 

Setelah menambahkan baris di atas dan restart layanan rsyslog.

# layanan rsyslog restart 

Pada tahap ini kami telah berhasil mengonfigurasi rsyslog dengan server database mysql. Semua log sekarang disimpan Syslog database. Jika Anda ingin melihat log di antarmuka web berikut tautan di bawah ini.

Lanjutkan ke Bagian 2 - Setup Loganalyzer dengan Rsyslog Mysql