將日誌轉發到 Graylog

學習如何配置您的 Stackhero 實例以將系統日誌轉發到 Graylog 進行集中式日誌管理。

Graylog 提供了一個強大且用戶友好的平台來管理系統日誌。它簡化了日誌的收集、組織和分析,並提供 Slack 和電子郵件通知、自定義儀表板以及強大的查詢界面等功能。這使其成為增強系統監控、加強安全性和簡化故障排除過程的理想工具。

通過配置您的 Stackhero 實例將日誌轉發到 Graylog 伺服器,您可以集中管理日誌,從而提高系統監控工作的效率和效果。

按照以下步驟配置 Graylog 以接收日誌:

  1. 登錄到您的 Graylog 網頁界面。
  2. 導航到 System > Inputs
  3. Select input 下拉菜單中選擇 GELF HTTP
  4. 啟用 Global 選項。
  5. 為輸入分配一個描述性名稱,例如 "GELF HTTPS"。
  6. 保存配置設置。

Graylog GELF HTTP 輸入配置Graylog GELF HTTP 輸入配置

接下來,在您的 Stackhero 儀表板中驗證輸入端口設置:

  1. 訪問您的 Stackhero 儀表板。
  2. 導航到您的 Graylog 服務的配置頁面。
  3. 選擇 Configure
  4. 確認在 Input Ports 部分中,端口 12201 已為 TCPTLS 啟用。如有需要,調整設置。

在 Graylog 上啟用端口 12201 的 TLS在 Graylog 上啟用端口 12201 的 TLS

您的 Graylog 實例現在已準備好接收來自 Stackhero 的日誌。

要設置 Stackhero 實例以將日誌轉發到 Graylog:

  1. 登錄到 Stackhero 儀表板。
  2. 導航到您希望配置的服務實例。
  3. 選擇 Logs Forwarder 標籤。
  4. Graylog Domain 欄位中輸入您的 Graylog 網域(例如,<XXXXXX>.stackhero-network.com 或您的自定義網域)。
  5. Graylog Port 設置為 12201
  6. 保存配置設置。

保存這些配置後,您的 Stackhero 實例將開始將日誌轉發到您的 Graylog 伺服器。

Stackhero 日誌轉發器配置Stackhero 日誌轉發器配置

為確保日誌正確轉發:

  1. 打開 Graylog 網頁界面。
  2. 導航到 Search 部分。
  3. 輸入查詢,例如 "logs from"。
  4. 查找從您的實例發送到 <XXXXXX>.stackhero-network.com:12201 的日誌條目(例如,"Logs from svc-xxxxxx")。

Graylog 接收日誌示例Graylog 接收日誌示例

恭喜!您的 Stackhero 實例現在已成功將日誌轉發到您的 Graylog 伺服器。此設置實現了集中且可擴展的日誌監控和分析。