Persediaan RSYSLOG dengan MySQL dan Loganalyzer di CentOS/RHEL 6/5

Persediaan RSYSLOG dengan MySQL dan Loganalyzer di CentOS/RHEL 6/5

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