當(dāng)然檢查日志可能是一個(gè)很繁瑣的工作(即使有類似 grep 工具和正則表達(dá)式的幫助)。因?yàn)檫@個(gè)原因,rsyslog 允許我們把它們導(dǎo)出到數(shù)據(jù)庫(OTB 支持的關(guān)系數(shù)據(jù)庫管理系統(tǒng)包括 MySQL、MariaDB、PostgreSQL 和 Oracle 等)。
指南的這部分假設(shè)你已經(jīng)在要管理日志的 RHEL 7 上安裝了 MariaDB 服務(wù)器和客戶端:
#yum update &&yum install mariadb mariadb-server mariadb-client rsyslog-mysql
#systemctl enable mariadb &&systemctl start mariadb
然后使用 mysql_secure_installation
工具為 root 用戶設(shè)置密碼以及其它安全考量:
保證 MySQL 數(shù)據(jù)庫安全
注意:如果你不想用 MariaDB root 用戶插入日志消息到數(shù)據(jù)庫,你也可以配置用另一個(gè)用戶賬戶。如何實(shí)現(xiàn)的介紹已經(jīng)超出了本文的范圍,但在 MariaDB 知識(shí) 中有詳細(xì)解析。為了簡(jiǎn)單在這篇指南中我們會(huì)使用 root 賬戶。
下一步,從 GitHub 下載 createDB.sql 腳本并導(dǎo)入到你的數(shù)據(jù)庫服務(wù)器:
# mysql -u root -p < createDB.sql
保存服務(wù)器日志到數(shù)據(jù)庫
最后,添加下面的行到 /etc/rsyslog.conf:
$ModLoad ommysql
$ActionOmmysqlServerPort 3306
*.*:ommysql:localhost,Syslog,root,YourPasswordHere
重啟 rsyslog 和數(shù)據(jù)庫服務(wù)器:
#systemctl restart rsyslog
#systemctl restart mariadb
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |