Pengaturan Rsyslog dengan MySQL dan Loganalyzer di Centos/Rhel 6/5
- 4239
- 364
- Darryl Ritchie
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
- « 20 Tip Berguna untuk Pemula PostgreSQL
- Cara mengaktifkan kompresi gzip di cpanel/whm secara global »