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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

android日志收集存入mysql_rsyslog+analyzer+mysql实现日志收集展示

發(fā)布時間:2025/3/20 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android日志收集存入mysql_rsyslog+analyzer+mysql实现日志收集展示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

why->what->where->when->who->how

1.為什么要進(jìn)行日志收集?為什么要用到rsyslog?

日志是我們對系統(tǒng)和應(yīng)用程序的運行狀況分析的根本依據(jù),同時一些日志也有其特殊的作用,例如mysql的二進(jìn)制日志和事務(wù)日志。因此要進(jìn)行日志收集,為了避免重復(fù)的進(jìn)行日志系統(tǒng)的實現(xiàn),因此在linux發(fā)行版中提供了系統(tǒng)日志收集-rsyslogd

2.什么是rsyslog?

rsyslog的前身是syslog,其是一個日志收集器,用于應(yīng)用程序日志收集和內(nèi)核日志收集。

rsyslog相比syslog的改進(jìn):

(1)支持為遠(yuǎn)程主機(jī)收集日志,以多線程工作,監(jiān)聽在tcp/udp的514端口

(2)強(qiáng)大的過濾器,可實現(xiàn)過濾日志信息中的任何部分

(3)傳輸過程支持ssl加密

(4)支持將日志存儲在mysql,pgsql等關(guān)系型數(shù)據(jù)庫中

3.什么地方會用到rsyslog?

在應(yīng)用程序沒有實現(xiàn)日志收集系統(tǒng)的時候,可以通過rsyslog記錄日志。

在網(wǎng)絡(luò)設(shè)備上的日志需要集中管理時,通過rsyslog服務(wù)器進(jìn)行統(tǒng)一收集。

4.什么時候會用到rsyslog?

對于一個應(yīng)用程序而來,其開始運行就需要記錄日志,如果本身沒有實現(xiàn)日志記錄的功能,就可以借助于rsyslog

在進(jìn)行日志的集中收集的時候

5.怎么使用rsyslog?

rsyslog使用涉及的概念:

facility:可理解為設(shè)施,作用是在功能或程序上對日志進(jìn)行分類

//多個程序產(chǎn)生的日志可設(shè)置為一個facility,由rsyslog統(tǒng)一從facility對這些日志完成收集

facility有:auth,authprvi,cron,mail,kern,mark,user,uucp

local0-local7(用戶自定義使用)

priority:日志信息的優(yōu)先級

日志的優(yōu)先級列表:debug,info,warn,notice,error,alert,emerg

rsyslog軟件包系統(tǒng)會自動安裝,并以守護(hù)進(jìn)程的形式開機(jī)自動運行,其主配置文件是/etc/rsyslog.conf

配置文件分為三段組成:

###MODULES###

加載哪些模塊

###GLOBAL DIRECTORY###

###RULES###

定義日志收集規(guī)則

facility:priority ? ? ? target

target可以是:文件(/var/log)

@host(日志服務(wù)器)

:mysql:ip,db,user,pass

rsyslog+mysql+loganalyzer實現(xiàn)日志展示收集?

1.準(zhǔn)備好mysql

yum -y install mysql-server

2.配置rsyslog

(1)安裝rsyslog-mysql ? ?//rsyslog連接mysql的模塊

(2)rsyslog.conf的###MODULE###段中:

$ModLoad ommysql

###RULE###段中

facility:priority ? ? ? :ommysql:localhost:Syslog:username:password

(3)重啟rsyslog服務(wù)

(4)初始化記錄數(shù)據(jù)庫,安裝rsyslog-mysql生成一個sql文件,導(dǎo)入到mysql中,并做好授權(quán)

mysql -uusername -hlocalhost -ppasswd < /usr/share/doc/rsyslog-mysql-5.3.10-creatdb.sql

3.安裝loganalyzer

loganalyzer是一個php應(yīng)用程序,因此需要先準(zhǔn)備運行環(huán)境

(1)安裝apache

(2)安裝php

(3)測試php能否正常連接mysql

$conn=mysql_connect('localhost','user','pass');

if $conn echo "ok!";

else echo "fail!";

mysql_close()

?>

(4)解壓loganlyzer到文檔目錄下

tar xf?loganalyzer-3.6.4.tar.gz -C /var/www/html/

cd /var/www/html

ln -sv loganalyzer-3.6.4 log

cd log

mv contrib/* src

移動著兩個腳本之后,除src目錄之外,其他文件都用不上,可以移除

cd src

chmod 777 ./*.sh

./configure.sh ?//生成config.php文件

./secure.sh

在瀏覽器訪問http://localhost/log/src/install.php進(jìn)行安裝即可

總結(jié)

以上是生活随笔為你收集整理的android日志收集存入mysql_rsyslog+analyzer+mysql实现日志收集展示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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