日誌伺服器設計

2021-09-23 20:17:06 字數 403 閱讀 3781

日誌伺服器設計(草稿)

我的想方式實現乙個log伺服器,然後把所有日誌推向這個伺服器。

同時相容現有的

rsyslog

log4j, log4cpp...

可以通過tcp/udp/和管道,向日誌伺服器拋日誌。

日誌伺服器,採用多執行緒處理,然後放入列隊。另乙個程序從列隊取日誌,然後進行過濾,通過特徵庫匹配。

例如: 放行,拋棄,報警(通過email和手機簡訊)

放行資料將通過儲存引擎,進行日誌儲存,可以進入資料庫,檔案。如果是檔案通過gzip管道流,在做日誌切割。

客戶端客戶端是乙個控制台可以實時看到列隊中的最新資訊,並滾動顯示。與tail -f 原理類似,同時可以通過正則篩選資料。

還可以生成報表。等等。。

請看下圖,先寫到這裡。

檢視伺服器日誌

我們很樂意的借助於cnzz,51la等做 的統計,以獲得 執行一手資料的獲得。那伺服器日誌能做什麼呢?舉乙個例子。倘若一些被使用到某大流量 本來就不寬裕的 流量 經得起這樣的折騰啊!從原始日誌這裡就能找到流量大量流失的原因。但凡 出現異常,檢視 日誌總能找到蛛絲馬跡,因為伺服器日誌會自動記錄你的 網...

伺服器日誌排查

more命令,功能 類似 cat cat命令 是整個檔案的內容從上到下顯示在螢幕上。more more命令從前向後讀取檔案,因此在啟動時就載入整個檔案。1 命令格式 more dlfpcsu num pattern linenum file 2 命令功能 more命令和cat的功能一樣都是檢視檔案裡...

搭建日誌伺服器

本人用了兩個centos7虛擬機器,乙個作為客戶端,乙個作為伺服器,搭建了乙個日誌伺服器,步驟如下 1.客戶端 172.20.10.8 修改 etc rsyslog.conf 新增 syslog.info server ip 如圖所示 2.日誌伺服器 172.20.10.7 修改 etc sysco...