日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

rsyslog+mysql+loganalyzer 环境搭建日志服务器

發(fā)布時間:2024/4/13 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rsyslog+mysql+loganalyzer 环境搭建日志服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

環(huán)境:CentOS6.6

rsyslog+mysql+loganalyzer 環(huán)境搭建日志服務(wù)器


Client端:??? 192.168.2.10

MySQL服務(wù)器:? 192.168.2.11



# Client端安裝必備的軟件包

yum install rsyslog-mysql -y

生成了2個文件:

/lib64/rsyslog/ommysql.so???????????#rsyslog支持數(shù)據(jù)庫的模塊文件 /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql?#創(chuàng)建rsyslog日志的數(shù)據(jù)庫命令


?

# MySQL服務(wù)器配置mysql數(shù)據(jù)庫

通用二進制格式包安裝mariadb,安裝配置步驟略過。

>?grant?all?privileges?onSyslog.*?To?'syslog'@'192.168.2.%'?identified?by?'123456'; >?flush?privileges; >?exit

# mysql -u syslog -h 192.168.2.11 -p????? # 輸入密碼123456,測試是否能正常訪問

?

# Client端安裝mysql以便連接數(shù)據(jù)庫

yum?install?mysql?-y?#?執(zhí)行mysql命令,需要先安裝mysql軟件包 mysql?-u?syslog?-h?192.168.2.11?-p<?/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql???#?在遠程MySQL上執(zhí)行創(chuàng)建rsyslog數(shù)據(jù)庫命令

?

# 執(zhí)行上面的createDB.sql后可以登陸到MySQL上查看是否已生成數(shù)據(jù)庫及相關(guān)的數(shù)據(jù)表。



# 配置rsyslog以支持mysql

vi /etc/rsyslog.conf

在MODULES模塊下,添加一條: $ModLoad?ommysql 在RULES模塊下,修改如下: 注釋掉原有的*.info;mail.none;authpriv.none;cron.none????????????????/var/log/messages 添加一條記錄:*.info;mail.none;authpriv.none;cron.none???????????????:ommysql:192.168.2.11,Syslog,syslog,123456

格式說明?:ommysql:數(shù)據(jù)庫地址:數(shù)據(jù)庫名稱:數(shù)據(jù)庫的用戶名:數(shù)據(jù)庫密碼

?

service rsyslog restart???? # 重啟rsyslog日志服務(wù)

現(xiàn)在,我們可以yum 安裝個軟件測試下,會發(fā)現(xiàn)已經(jīng)不會在/var/log/messages里記錄了。

?

# MySQL服務(wù)器上查看是否接到到Client的日志信息:

>?use?Syslog; >?select?*?from?SystemEvents?\G;???會找到類似下圖的樣子,說明我們的配置沒有出問題。



Client配置個日志的前端展示工具:

# 配置web服務(wù)器

yum install httpd php php-mysql php-gd -y

?

寫入一個test.php /var/www/html/目錄下

<?php$conn=mysql_connect('192.168.2.11','syslog','123456');if($conn)echo"success";elseecho"failure";mysql_close();phpinfo(); ?>



出現(xiàn)上圖,說明lamp搭建成功。

?

# 安裝loganalyzer

cd?/var/www/html/ tar?xf?/home/tools/loganalyzer-3.6.5.tar.gz-C?./ cp?-r?loganalyzer-3.6.5/src/*?./ cp?loganalyzer-3.6.5/contrib/*.sh./ rm?-fr?src/ rm?-rf?loganalyzer-3.6.5/ chmod?+x?*.sh ./configure.sh ./secure.sh chmod?666?config.php

?

# 在瀏覽器端配置loganalyzer

??? 配置過程大致如下圖所示。

# 需要注意,step7(下圖),需要選擇MYSQL Native,并且下面輸入相應(yīng)的數(shù)據(jù)庫地址、數(shù)據(jù)庫名稱、數(shù)據(jù)表名、用戶名、密碼。



安裝完成后,刷新下首頁。應(yīng)該如下圖所示:


statistics頁面能看到統(tǒng)計信息,如下圖。但是下圖只有個Client端的監(jiān)控統(tǒng)計。后面我們要把Mysql服務(wù)器的也加進來。



# MySQL服務(wù)器上也配置將日志發(fā)到mysql數(shù)據(jù)庫中保存:

# 安裝rsyslog-mysql

yum?install?rsyslog-mysql?-y

?

# 配置rsyslog以支持mysql

vi /etc/rsyslog.conf

在MODULES模塊下,添加一條: $ModLoad?ommysql在RULES模塊下,修改如下: 注釋掉原有的*.info;mail.none;authpriv.none;cron.none??????/var/log/messages 添加一條記錄:*.info;mail.none;authpriv.none;cron.none????:ommysql:192.168.2.11,Syslog,syslog,123456


service rsyslog restart ?#重啟rsyslog服務(wù)

?

再在MySQL服務(wù)器上隨便yum安裝卸載幾個軟件包,做日志記錄測試。

?

?

# 在瀏覽器查看,會發(fā)現(xiàn)已經(jīng)有了MySQL的記錄信息


loganalyzer更多的功能有待各位發(fā)掘。。。


同樣的方法,我們還可以按照上面的教程添加更多的主機進來。


轉(zhuǎn)載于:https://blog.51cto.com/lee90/1698817

總結(jié)

以上是生活随笔為你收集整理的rsyslog+mysql+loganalyzer 环境搭建日志服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。