前言
在上一篇文章中,我們已經對日誌有了基本的認識。站在個人使用者的角度,已經可以在電腦出現問題的時候,透過查找日誌去查看電腦究竟發生了什麼事。然而,如果我們站在企業的角度,假如我們需要同時管理多台機器的話,我們會怎麼樣來規劃我們的架構呢?

示意圖
阿里雲日誌服務(SLS)介紹
阿里雲的日誌服務(SLS),它是一個雲原生的觀測平台。功能大致上可以分為以下幾類:
- 數據採集
- 查詢與分析
- 可視化
- 告警
- 數據加工
- 消費與投遞
- 日誌審計
日誌監控解決方案介紹
解決方案架構圖
本文提出的解決方案主要會用到的功能為數據採集、查詢與分析、可視化與報警這四個功能。可以在架構圖中看出來我們在地端跟雲端都分別有2台主機,我們分別在每一台主機上安裝阿里雲SLS服務的代理程式(Agent),代理程式會將該主機的日誌會透過Internet或阿里雲內網的方式傳送到阿里雲SLS服務中的logstore進行存儲。接下來我們來查看該解決方案所實現的功能有哪些吧!
Windows Server Log 儀表盤

Windows Server Log 儀表盤示意圖
本解決方案中,最主要的目的就是查看多台Windows Server主機的日誌,透過SLS原生的可視畫圖表,我們可以很清晰得查看到各個eventID的種類與數量;點擊可視化的圖表還可以對數據進行篩選;SLS中亦有多種原生的可視畫圖表可以選擇。
告警設定
告警email示意圖
除了查看日誌可視化報表之外,站在稽核的角度,我們也會希望可以收到通知。例如Windows Server使用者創建/更改與刪除的通知。我們可以在SLS服務中寫SQL語句從存儲log數據的logstore中查詢相應操作的eventID,並在SLS服務中設定報警,使用者即可以收到上圖的告警email了。
現在我們已經對Windows Server主機日誌的解決方案有基本的了解與認識了,但除了Windows Server的日誌之外,我們還有其他日誌監控的解決方案!等未來再與大家一起分享!
撰寫人
解決方案架構師
歐律廷 Lambert Ou