日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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

1.為什么要進行日志收集?為什么要用到rsyslog?

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

2.什么是rsyslog?

rsyslog的前身是syslog,其是一個日志收集器,用于應用程序日志收集和內核日志收集。

rsyslog相比syslog的改進:

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

(2)強大的過濾器,可實現過濾日志信息中的任何部分

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

(4)支持將日志存儲在mysql,pgsql等關系型數據庫中

3.什么地方會用到rsyslog?

在應用程序沒有實現日志收集系統的時候,可以通過rsyslog記錄日志。

在網絡設備上的日志需要集中管理時,通過rsyslog服務器進行統一收集。

4.什么時候會用到rsyslog?

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

在進行日志的集中收集的時候

5.怎么使用rsyslog?

rsyslog使用涉及的概念:

facility:可理解為設施,作用是在功能或程序上對日志進行分類

//多個程序產生的日志可設置為一個facility,由rsyslog統一從facility對這些日志完成收集

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

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

priority:日志信息的優先級

日志的優先級列表:debug,info,warn,notice,error,alert,emerg

rsyslog軟件包系統會自動安裝,并以守護進程的形式開機自動運行,其主配置文件是/etc/rsyslog.conf

配置文件分為三段組成:

###MODULES###

加載哪些模塊

###GLOBAL DIRECTORY###

###RULES###

定義日志收集規則

facility:priority ? ? ? target

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

@host(日志服務器)

:mysql:ip,db,user,pass

rsyslog+mysql+loganalyzer實現日志展示收集?

1.準備好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服務

(4)初始化記錄數據庫,安裝rsyslog-mysql生成一個sql文件,導入到mysql中,并做好授權

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

3.安裝loganalyzer

loganalyzer是一個php應用程序,因此需要先準備運行環境

(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進行安裝即可

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。