依預設,Sentinel 伺服器包括下列元件:
Collector Manager: Collector Manager 為 Sentinel 提供了靈活的資料收集點。
Correlation Engine: Correlation Engine 處理來自即時事件資料流的事件,以決定他們是否應觸發任何關連規則。
Elasticsearch: 用來儲存資料和為其編製索引的選用資料儲存元件。根據預設,Sentinel 會包含一個 Elasticsearch 節點。如果您預期會有超過 2500 的大量 EPS,則必須在叢集中部署更多 Elasticsearch 節點。
重要:在生產環境中,您應設定分散式部署,因為這樣可將資料收集元件隔離到個別電腦上;如想在處理流量突增和其他異常情況時維持最高的系統穩定性,這項做法相當重要。
本節說明分散式佈署的優點。
依預設,Sentinel 伺服器含有 Collector Manager。不過,針對生產環境,分散式 Collector Manager 在收到大量資料時會提供更好的隔離。在這種情況下,分散式 Collector Manager 可能超載,但是 Sentinel 伺服器仍將會回應使用者要求。
在分散式網路中安裝多個 Collector Manager 可提供下列優勢:
改善系統效能: 其他 Collector Manager 可以剖析及處理分散式環境中的事件資料,進而提高系統效能。
其他資料安全性與降低的網路頻寬需求: 如果 Collector Manager 與事件來源共存,則可對資源執行過濾、加密以及資料壓縮。
檔案快取: 其他 Collector Manager 可以在伺服器暫時忙於歸檔事件或處理事件中特殊圖文集的情況下,快取大量資料。此功能對於本身不支援事件快取的通訊協定 (例如,Syslog) 是一項優點。
您可在網路中合適的位置安裝其他 Collector Manager。這些遠端 Collector Manager 會執行連接器和收集器,並將收集的資料轉遞到 Sentinel 伺服器進行儲存和處理。如需有關安裝額外 Collector Manager 的詳細資訊,請參閱節 III, 安裝 Sentinel。
附註:您不可在單一系統上安裝多個 Collector Manager。您可在遠端系統上安裝其他 Collector Manager,然後再將其連接到 Sentinel 伺服器。
您可以在個別的伺服器上部署多個 Correlation Engine,不需要複寫組態或新增資料庫。對於使用大量關連規則或事件發生率極高的環境,安裝多個 Correlation Engine 並重新部署部分規則到新的 Correlation Engine 會比較有利。多個 Correlation Engine 可隨著 Sentinel 系統加入更多資料來源或事件發生率提高時加以延伸。如需安裝其他 Correlation Engine 的相關資訊,請參閱 節 III, 安裝 Sentinel。
附註:您不可在單一系統上安裝多個 Correlation Engine。您可在遠端系統上安裝其他 Correlation Engine,然後再將其連接到 Sentinel 伺服器。