您可以將 Webhook 設定為將警示通知傳送至遠端 Web 伺服器。Webhook 會透過 HTTP POST/PUT 提供通知。

必要條件

  • 確認您是以超級管理員使用者身分,或是以其相關聯角色具有相關權限的使用者身分,來登入 VMware Aria Operations for Logs Web 使用者介面。如需詳細資訊,請參閱建立和修改角色。Web 使用者介面的 URL 格式為 https://operations-for-logs-host,其中,operations-for-logs-hostVMware Aria Operations for Logs 虛擬應用裝置的 IP 位址或主機名稱。

  • 如果要使用 VMware Aria Automation Orchestrator 端點來建立 Webhook,請確定已在 VMware Aria Automation Orchestrator 中建立工作流程。如需詳細資訊,請參閱VMware Aria Automation Orchestrator 用戶端中建立工作流程

程序

  1. 展開主功能表,並導覽至組態 > Webhook
  2. 按一下新增 Webhook
  3. 名稱文字方塊中,輸入 Webhook 的名稱。
  4. 輸入以下資訊。
    選項 說明
    端點 選取要向其傳送通知的端點類型。
    • Slack
    • Pager Duty
    • Orchestrator
    • 自訂

    根據您選取的端點類型,使用者介面會提供其他輸入選項。

    使用者介面還會在 Webhook 裝載中填入預先定義的範本,您可以根據需求來加以自訂。

    記錄裝載 選取您想針對符合對應警示查詢的每一個結果,各傳送一則 Webhook 通知,還是要針對所有相符的結果傳送單一則 Webhook 通知。
    • 若要針對所有相符的結果傳送單一則 Webhook 通知,請選取記錄資料流
    • 若要針對每一個相符的結果分別傳送一則 Webhook 通知,請選取個別記錄
    Webhook URL 輸入您要張貼 Webhook 通知的遠端 Web 伺服器 URL。URL 格式會因您選擇的端點而異。文字方塊中提供了範例格式。
    備註:VMware Aria Automation Orchestrator 端點 URL 中,必須包含在 VMware Aria Automation Orchestrator 中建立的對應工作流程的識別碼。

    輸入 URL 後,按一下測試警示,以驗證連線。

    您可以輸入多個 Webhook URL,並以空格分隔。

    Web Proxy 如果您已設定一或多個 HTTP Proxy,請從下拉式功能表中選取一個 Proxy。VMware Aria Operations for Logs 透過選取的 Proxy 向端點傳送 Webhook 通知。
    整合金鑰 如果您選取 Pager Duty 作為端點類型,請輸入 Webhook 要求的整合金鑰。
    進階設定 如果您選取 Orchestrator自訂作為端點類型,則必須提供更多資訊。

    若為 Orchestrator 端點類型,您可以:

    • 輸入 自訂標頭的名稱和值,以授權 VMware Aria Automation Orchestrator 要求。一些授權選項包括:
      • 基本驗證 - 在第一個文字方塊中,保留預設值 Authorization。在第二個文字方塊中輸入一值,且格式為 Basic Base64_encoded_string_for_username_and_password
      • 持有人 Token 驗證 - 在第一個文字方塊中,保留預設值 Authorization。在第二個文字方塊中輸入一值,且格式為 Bearer bearer_token
    • 選取內容類型。內容類型的預設值為 JSON。如有必要,您可以變更為 XML。將根據所選內容類型來產生 Webhook 裝載。

    若為自訂端點類型,您可以:

    • 選取一個動作,例如 POST 和 PUT。預設動作為 POST。
    • 選取新增基本驗證核取方塊,然後輸入使用者名稱和密碼,以向伺服器驗證認證。
    • 自訂標頭下,新增標頭至要求中,以提供其他資訊 (若有的話)。
    Webhook 裝載

    會根據您在端點類型下拉式功能表中的選擇,在此區域中自動填入內容。您可以自訂裝載,這是作為 POST/PUT Webhook 通知要求一部分所傳送的本文範本。本文可以是 XML 或 JSON 格式。

    傳送 Webhook 通知時,會以實際值取代裝載中的參數。例如,以警示名稱取代 $(AlertName) 參數。

    備註: 對於 Orchestrator 端點類型,參數應與 VMware Aria Automation Orchestrator 中所建立之對應工作流程中的輸入或輸出參數相符。
    參數 使用參數清單來建構或修改 Webhook 裝載:
    • AlertName
    • AlertNameString
    • AlertType
    • AlertTypeString
    • SearchPeriod
    • SearchPeriodString
    • HitOperator
    • HitOperatorString
    • messages
    • messagesString
    • HasMoreResults
    • HasMoreResultsString
    • Url
    • UrlString
    • EditUrl
    • EditUrlString
    • Info
    • InfoString
    • Recommendation
    • RecommendationString
    • NumHits
    • NumHitsString
    • TriggeredAt
    • TriggeredAtString
    • SourceInfo
    • SourceInfoString
    備註:messagesString 外,所有其他字串參數類型都具有相同的內容。
  5. 按一下儲存
    此時會建立 Webhook。您可以按一下 Webhook 名稱前面的 可用的動作圖示,以檢視、編輯或刪除 Webhook。

下一步

設定警示以將 Webhook 通知傳送到選取的端點。如需詳細資訊,請參閱新增警示以傳送 Webhook 通知

設定警示後,您可以在端點中檢視 Webhook 通知。例如,在 VMware Aria Automation Orchestrator 中,Webhook 通知將列為工作流程執行。在各項工作流程執行中,您可以在 [變數] 區段中查看裝載參數的值。