Persediaan RSYSLOG dengan MySQL dan Loganalyzer di CentOS/RHEL 6/5
- 4822
- 203
- Clarence Powlowski
Rsyslog adalah versi linux syslog versi yang dipertingkatkan. Ia menyediakan cara yang sangat berkesan untuk menyiapkan pelayan log terpusat dalam persekitaran hosting. Artikel ini akan membantu anda menyimpan fail log ke pangkalan data MySQL dengan langkah mudah. Sekiranya anda telah mengkonfigurasi pelayan log terpusat, maka anda hanya boleh menyiapkan pangkalan data pada pelayan log pusat anda.
Artikel ini dibuat dalam dua bahagian, di halaman ini anda akan dapati persediaan Integrasi rsyslog dengan mysql pangkalan data. Dalam artikel seterusnya membantu anda memasang dan mengintegrasikan Loganalyzer dengan persediaan ini.
Langkah 1: Pasang MySQL, Apache dan PHP
Mula -mula kita perlu menyiapkan persekitaran lampu di pelayan kami untuk disiapkan Rsyslog, Mysql dan Loganalyzer Persediaan. Gunakan arahan berikut untuk memasang pakej yang diperlukan.
# yum Pasang php php-mysql mysql-server httpd
Setelah memasang semua pakej mulakan semua perkhidmatan menggunakan arahan berikut.
# perkhidmatan httpd start # service mysqld start # chkconfig httpd di # chkconfig mysqld on
Pada kali pertama memasang MySQL kita perlu menyediakan kata laluan pengguna root mysql untuk mendapatkan akses pelayan mysql.
# mysqladmin -u kata laluan root 'mysqlpassword'
Langkah 2: Pasang pakej rsyslog
Rsyslog dipasang lalai pada sistem berasaskan rhel dari pelepasan rhel 6. Pasang perkhidmatan rsyslog di sistem pembalakan pusat serta sistem klien. Gunakan arahan berikut untuk memasang perkhidmatan rsyslog dalam versi sistem rhel/centos terdahulu.
# yum Pasang rsyslog rsyslog-mysql
Setelah memasang perkhidmatan RSYSLOG Start dan pastikan syslog dihentikan pada pelayan.
# perkhidmatan syslog stop # chkconfig syslog off # service rsyslog start # chkconfig rsyslog on
Langkah 3: Buat pangkalan data dan pengguna RSYSLOG
Rsyslog menyediakan skrip SQL untuk membuat pangkalan data untuk rsyslog di mysql. Gunakan skrip untuk membuat pangkalan data dan jadual MySQL menggunakan arahan berikut.
# mysql -u root -p < /usr/share/doc/rsyslog-mysql-4.8.10/createDB.sql
Perintah di atas akan membuat pangkalan data dengan nama Syslog Dalam MySQL. Sekarang kita perlu membuat pengguna MySQL untuk mengakses pangkalan data.
# mysql -u root -p mysql> geran semua di syslog.* Kepada 'rsyslog'@'localhost' yang dikenal pasti oleh 'mysqlpassword'; mysql> keistimewaan flush; mysql> keluar
Langkah 4: Persediaan rsyslog dengan mysql
Sekarang kita perlu mengedit fail konfigurasi rsyslog dan membolehkan modul MySQL dalam rsyslog, juga mengemas kini konfigurasi rsyslog dengan butiran sambungan MySQL.
# vim /etc /rsyslog.Conf
dan tambahkan entri berikut dalam fail konfigurasi.
$ Modload ommysql *.*: ommysql: 127.0.0.1, SYSLOG, RSYSLOG, MYSQLPASSWORD
Setelah menambah garis di atas dan mulakan semula perkhidmatan rsyslog.
# perkhidmatan rsyslog mulakan semula
Pada peringkat ini, kami telah berjaya mengkonfigurasi RSYSLOG dengan pelayan pangkalan data MySQL. Semua balak kini menjimatkan Syslog pangkalan data. Sekiranya anda ingin melihat log di antara muka web berikut pautan di bawah.
Teruskan ke Bahagian 2 - Persediaan Loganalyzer dengan RSYSLOG MySQL
- « 20 Petua Berguna untuk Pemula PostgreSQL
- Cara Mengaktifkan Mampatan GZIP di CPanel/WHM Secara Dunia »