使用部署 Microsoft Teams Rooms 監控 Azure Monitor

重要

此功能已被取代,並由 Teams 系統管理中心和 Teams 會議室專業版 管理入口網站中的功能取代。 如需詳細資訊,請參閱 Teams 會議室專業版 管理入口網站概觀

本文探討如何使用Azure Monitor裝置的整合式端對端監視Microsoft Teams Rooms來設定和部署。

注意事項

若要搭配 Teams 會議室 裝置使用此功能,您必須將 Microsoft Teams 會議室專業版 授權指派給裝置。 如需詳細資訊,請參閱 Microsoft Teams 會議室 授權

您可以在Azure Monitor內部進行設定Log Analytics,以提供可協助您管理Microsoft Teams Rooms的基本遙測和警示。 隨著管理解決方案的成熟,您可能會決定部署其他數據和管理功能,以建立更詳細的裝置可用性和效能檢視。

若要遵循本指南,您可以使用類似下列範例的儀錶板,取得裝置可用性、應用程式和硬體健康情況,以及 Microsoft Teams Rooms 應用程式與操作系統版本發佈等詳細狀態報告。

Microsoft Teams 會議室 的 [記錄分析] 檢視範例螢幕快照。

在高階上,您必須執行下列工作:

  1. Validate Log Analytics configuration
  2. Configure test devices for Log Analytics management setup
  3. 對應自定義欄位
  4. Define the Microsoft Teams Rooms views in Log Analytics
  5. 定義提醒
  6. 設定所有裝置以進行監視
  7. Configure additional Azure Monitor solutions

重要

雖然設定最少,Azure MonitorLog Analytics但可以監視執行Windows操作系統的計算機,在開始將代理程式部署到所有Microsoft Teams Rooms裝置之前,您仍需採取一些Microsoft Teams Rooms特定步驟。 因此,我們強烈建議您以正確的順序執行所有設定步驟,以進行受控設定和設定。 最終結果的品質非常取決於初始設定的品質。

Log Analytics驗證設定

您需要有 Log Analytics 工作區,才能開始從 Microsoft Teams Rooms中收集記錄。 工作區是一個獨特的 Log Analytics 環境,擁有自己的數據存放庫、數據源和解決方案。 如果您已經有現有的Log Analytics工作區,您可能會使用它來監視您的Microsoft Teams Rooms部署,或者,您可以建立專屬於您Microsoft Teams Rooms監視需求的專用Log Analytics工作區。

如果您需要建立新的 Log Analytics 工作區,請依照文章中的指示進行 Create a Log Analytics workspace in the Azure portal

注意事項

若要搭配Azure Monitor使用Log Analytics,您需要有有效的Azure訂閱。 如果您沒有 Azure 訂閱,可以建立 免費試用訂閱 做為起點。

設定 Log Analytics 為收集 Microsoft Teams Rooms 事件記錄檔

Log Analytics 只會從 Windows 設定中指定的事件記錄收集事件。 針對每一個記錄,只會收集具有所選取之嚴重性的事件。

您必須設定 Log Analytics 為收集監控 Microsoft Teams Rooms 裝置和應用程式狀態所需的記錄。 Microsoft Teams RoomsSkype Room System使用事件記錄檔。

若要設定 Log Analytics 收集 Microsoft Teams Rooms 事件,請參閱 Windows event log data sources in Azure Monitor

事件記錄檔設定的螢幕快照。

重要

Windows設定事件記錄檔設定並輸入Skype Room System為事件記錄檔名稱,然後選取 [錯誤警告資訊] 複選框。

設定 Azure 監控的測試裝置

您必須做好準備 Log Analytics ,才能監視 Microsoft Teams Rooms–相關事件。 首先,您需要將代理程式部署 Microsoft Monitoring 到您有權實體存取的一或兩 Microsoft Teams Rooms 部裝置,並取得那些測試裝置來產生一些數據,並將它推送到 Log Analytics 工作區。

安裝代理 Microsoft Monitoring 程式以測試裝置

使用中 Microsoft Monitoring 提供的 Connect Windows computers to the Log Analytics service in Azure指示,將代理程式部署到測試裝置。 本文提供有關部署Microsoft Monitoring代理程式之Windows步驟的詳細資訊、取得Log Analytics工作區標識符的指示和讓Microsoft Teams Rooms裝置連線到您Azure Monitor部署的主鍵,以及驗證代理程式連線至Log Analytics實例的步驟。

產生範例 Microsoft Teams Rooms 事件

將 Microsoft Monitoring 代理程式部署到測試裝置之後,請確認必要事件記錄檔資料是由 Azure Monitor。

注意事項

在安裝 Microsoft Monitoring 專員之後將裝置重新啟動,並確定 Microsoft Teams Rooms 已啟動會議應用程式,以便在事件記錄檔中產生新事件。

  1. 登入並 Microsoft Azure portal 移至 Log Analytics 並選取您的工作區。

  2. 列出裝置所 Microsoft Teams Rooms 產生的心跳事件:

    1. 選取您的工作區,然後移至 [ 記錄 ] 並使用查詢來擷取具有自定義欄位 Microsoft Teams Rooms的心跳記錄。
    2. 範例查詢: Event | where Source == "SRS-App" and EventID == 2000
  3. 請確定查詢會傳回包含會議應用程式所產生事件的 Microsoft Teams Rooms 記錄。

  4. 產生硬體問題,並驗證已登入 Azure Log Analytics必要的事件。

    1. 拔除測試 Microsoft Teams Rooms 系統上的其中一個周邊裝置。 這可能是相機、喇叭、麥克風或前方會議室顯示器
    2. 等候 10 分鐘,讓事件記錄檔填入。Azure Log Analytics
    3. 使用查詢列出硬體錯誤事件: Event | where Source == "SRS-App" and EventID == 3001
  5. 產生應用程式問題,並驗證已記錄必要的事件。

    1. 修改Microsoft Teams Rooms帳戶設定,並輸入不正確的 Email/密碼配對。
    2. 等候 10 分鐘,讓事件記錄檔填入。Azure Log Analytics
    3. 使用查詢列出應用程式錯誤事件: Event | where Source == "SRS-App" and EventID == 2001 and EventLevel == 1

重要

這些範例事件記錄檔在可以設定自定義欄位之前是必要的。 除非您已收集必要的事件記錄檔,否則請勿繼續下一個步驟。

對應自定義欄位

您可以使用自訂欄位從事件記錄檔擷取特定數據。 您必須定義稍後會與磚、儀錶板檢視和警示搭配使用的自定義欄位。 開始建立自定義欄位之前,請先查看 Custom fields in Log Analytics 並熟悉概念。

若要從擷取的事件記錄檔中擷取自定義欄位,請遵循下列步驟:

  1. 登入並 Microsoft Azure portal 移至 Log Analytics 並選取您的工作區。

  2. 列出裝置所 Microsoft Teams Rooms 產生的事件:

    1. 移至 [ 記錄 ] 並使用查詢來擷取具有自定義欄位的記錄。
    2. 範例查詢: Event | where Source == "SRS-App" and EventID == 2000
  3. 選取其中一筆記錄,選取左側的按鈕,然後啟動字段抽取精靈。

  4. 醒目提示您要從 RenderedDescription 擷取的數據,並提供字段標題。 您應該使用的功能變數名稱會在資料表 1 中提供。

  5. 使用 表格 1 中顯示的對應。 Log Analytics 當您定義新欄位時,會自動附加 _CF 字串。

重要

請記住,所有 JSON 和 Log Analytics 欄位都會區分大小寫。

請注意下表中每個自定義欄位所需的查詢。 您必須使用正確的查詢 Log Analytics ,才能成功擷取自定義域值。

數據表 1

JSON 功能變數 Log Analytics 自訂欄位 事件標識碼 用於抽取的查詢
描述 SRSEventDescription 2000 事件 |where Source == “SRS-App” and EventID == 2000
ResourceState SRSResourceState 2000 事件 |where Source == “SRS-App” and EventID == 2000
OperationName SRSOperationName 2000 事件 |where Source == “SRS-App” and EventID == 2000
OperationResult SRSOperationResult 2000 事件 |where Source == “SRS-App” and EventID == 2000
操作系統 SRSOSVersion 2000 事件 |where Source == “SRS-App” and EventID == 2000
OSVersion SRSOSLongVersion 2000 事件 |where Source == “SRS-App” and EventID == 2000
別名 SRSAlias 2000 事件 |where Source == “SRS-App” and EventID == 2000
DisplayName SRSDisplayName 2000 事件 |where Source == “SRS-App” and EventID == 2000
AppVersion SRSAppVersion 2000 事件 |where Source == “SRS-App” and EventID == 2000
IPv4Address SRSIPv4Address 2000 事件 |where Source == “SRS-App” and EventID == 2000
IPv6Address SRSIPv6Address 2000 事件 |where Source == “SRS-App” and EventID == 2000
會議麥克風狀態 SRSConfMicrophoneStatus 3001 事件 |where Source == “SRS-App” and EventID == 3001
會議演講者狀態 SRSConfSpeakerStatus 3001 事件 |where Source == “SRS-App” and EventID == 3001
默認喇叭狀態 SRSDefaultSpeakerStatus 3001 事件 |where Source == “SRS-App” and EventID == 3001
相機狀態 SRSRaStatus 3001 事件 |where Source == “SRS-App” and EventID == 3001
[會議室前方顯示] 狀態 SRSFORDStatus 3001 事件 |where Source == “SRS-App” and EventID == 3001
動作感測器狀態 SRSMotionSensorStatus 3001 事件 |where Source == “SRS-App” and EventID == 3001
HDMI Ingest 狀態 SRSHDMIIngestStatus 3001 事件 |where Source == “SRS-App” and EventID == 3001

定義中的 Microsoft Teams Rooms 檢視 Log Analytics

收集資料並對應自定義欄位之後,您可以使用 [檢視 Designer 來開發包含各種磚的儀錶板來監控Microsoft Teams Rooms事件。 使用 [檢視 Designer] 建立下列磚。 如需詳細資訊,請參閱 Create custom views by using View Designer in Log Analytics

注意事項

本指南中的先前步驟應該已經完成,儀錶板磚才能正常運作。

重要

Azure 監視器中的檢視 Designer 將於 2023 年 8 月 31 日淘汰,且建立和複製功能已於 2020 年 11 月 30 日停用。 您可以改用活頁簿。 如需有關活頁簿檢視設計工具轉換指南的詳細資訊,請參閱 使用預設檢視設計工具範本快速入門

手動建立 Microsoft Teams 會議室 儀錶板

或者,您可以建立自己的儀錶板,並只新增您要監視的磚。

設定概觀磚

  1. 啟 [檢視 Designer]
  2. 選取 [概觀磚],然後從圖庫中選取 [兩個數位 ]。
  3. 為磚 Microsoft Teams Rooms命名 。
  4. 定義 第一個磚
    傳說: 上個月至少傳送一次心跳的裝置
    查詢:Event | where EventLog == "Skype Room System" and TimeGenerated > ago(30d) | summarize TotalSRSDevices = dcount(Computer)
  5. 定義 第二個磚
    傳說: 在最後一小時內傳送心跳的主動式裝置
    查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(1h) | summarize TotalSRSDevices = dcount(Computer)
  6. 選取 套用

建立顯示使用中裝置的磚

  1. 取 [檢視儀錶板 ] 以開始新增磚。
  2. 從圖庫中選 取 [編號 & 列表 ]
  3. 定義 [ 一般] 屬性:
    群組標題: 心跳狀態
    新群組: 選擇
  4. 定義 屬性:
    傳說: 活動裝置 (最近 20 分鐘內傳送的心跳)
    磚查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize AggregatedValue = count() by Computer | count
  5. 定義 清單 屬性:
    清單查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  6. 定義 欄標題
    名字: 計算機名稱
    價值: 最後一個心跳
  7. 定義 導覽查詢
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. 選取 [ 套用],然後選取 [ 關閉]

建立磚,顯示有連線問題的裝置

  1. 從圖 庫中選取 [編號 & 列表 ],然後新增磚。
  2. 定義 [ 一般] 屬性:
    群組標題: 保留空白
    新群組: 未選取
  3. 定義 屬性:
    傳說: 非作用中的裝置 (過去 20 分鐘內沒有傳送任何心跳訊息)
    磚查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize LastHB = max(TimeGenerated) by Computer | where LastHB < ago(20m) | count
  4. 定義 清單 屬性:
    清單查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize TimeGenerated = max(TimeGenerated) by Computer | where TimeGenerated < ago(20m) | order by TimeGenerated
  5. 定義 欄標題
    名字: 計算機名稱
    價值: 最後一個心跳
  6. 定義 導覽查詢
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  7. 選取 [ 套用],然後選取 [ 關閉]

建立顯示有硬體錯誤之裝置的磚

  1. 從圖 庫中選取 [編號 & 列表 ],然後新增磚。
  2. 定義 [ 一般] 屬性:
    群組標題: 硬體狀態
    新群組: 選擇
  3. 定義 屬性:
    傳說: 在最後一小時發生硬體錯誤的裝置
    磚查詢:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. 定義 清單 屬性:
    清單查詢:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  5. 定義 欄標題
    名字: 計算機名稱
    價值: 上次錯誤
  6. 定義 導覽查詢
    search {selected item} | where EventLog == "Skype Room System" and EventID == 3001 and EventLevelName == "Error" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSConfMicrophoneStatus_CF, SRSConfSpeakerStatus_CF, SRSDefaultSpeakerStatus_CF, SRSCameraStatus_CF, SRSFORDStatus_CF, SRSMotionSensorStatus_CF, SRSHDMIIngestStatus_CF, SRSEventDescription_CF | sort by TimeGenerated desc
  7. 選取 [ 套用],然後選取 [ 關閉]

建立顯示 Microsoft Teams Rooms 操作系統版本的磚

  1. 從圖 庫中選取 [環圈 & 列表 ],然後新增磚。
  2. 定義 [ 一般] 屬性:
    群組標題: 操作系統詳細數據
    新群組: 選擇
  3. 定義 頁首 屬性:
    標題: 操作系統版本
    字幕: 執行特定作業系統版本的裝置
  4. 定義 Donut 屬性:
    查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize OS_Version = max(SRSOSLongVersion_CF) by Computer | summarize AggregatedValue = count() by OS_Version | sort by OS_Version asc
    文字置中: 設備
    操作:
  5. 定義 清單 屬性。
    清單查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSOSLongVersion_CF = max(SRSOSLongVersion_CF) by Computer | sort by Computer asc
    隱藏圖形: 選擇
    啟用走勢圖: 未選取
  6. 定義 欄標題
    名字: 計算機名稱
    價值: 清空
  7. 定義 導覽查詢
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSDisplayName_CF, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. 選取 [套 用],然後 選取 [關閉]

建立顯示 Microsoft Teams Rooms 應用程式版本的磚

  1. 從圖 庫中選取 [環圈 & 列表 ],然後新增磚。
  2. 定義 [ 一般] 屬性:
    群組標題:Microsoft Teams Rooms 應用程式詳細數據
    新群組: 選擇
  3. 定義 頁首 屬性:
    標題: 應用程式版本
    字幕: 執行特定應用程式版本的裝置
  4. 定義 Donut 屬性:
    查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize App_Version = max(SRSAppVersion_CF) by Computer | summarize AggregatedValue = count() by App_Version | sort by App_Version asc
    文字置中: 設備
    操作:
  5. 定義 清單 屬性。
    清單查詢:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSAppVersion_CF = max(SRSAppVersion_CF) by Computer | sort by Computer asc
    隱藏圖形: 選擇
    啟用走勢圖: 未選取
  6. 定義 欄標題
    名字: 計算機名稱
    價值: 清空
  7. 定義 導覽查詢
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. 選取 [套 用],然後 選取 [關閉]

建立顯示有應用程式錯誤之裝置的磚

  1. 從圖 庫中選取 [編號 & 列表 ],然後新增磚。
  2. 定義 [ 一般] 屬性。
    群組標題: 保留空白
    新群組: 未選取
  3. 定義 屬性。
    傳說: 過去一小時發生應用程式錯誤的裝置
    磚查詢:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. 定義 清單 屬性。
    清單查詢:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  5. 定義 欄標題
    名字: 計算機名稱
    價值: 上次錯誤
  6. 定義 導覽查詢
    search {selected item} | where EventLog == "Skype Room System" and EventID == 2001 and EventLevelName == "Error" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF | sort by TimeGenerated desc
  7. 選取 [套 用],然後 選取 [關閉]

建立顯示已重新啟動之裝置的磚

  1. 從圖 庫中選取 [編號 & 列表 ],然後新增磚。
  2. 定義 [ 一般] 屬性。
    群組標題: 保留空白
    新群組: 未選取
  3. 定義 屬性。
    傳說: 應用程式在過去 24 小時內重新啟動的裝置,以及重新啟動次數
    磚查詢:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | summarize AggregatedValue = count() by Computer | count
  4. 定義 清單 屬性。
    清單查詢:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | order by TimeGenerated | summarize AggregatedValue = count(EventID) by Computer
  5. 定義 欄標題
    名字: 計算機名稱
    價值: 重新啟動次數
  6. 定義 導覽查詢
    search {selected item} | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  7. 選取 [套 用],然後 選取 [關閉]
  8. 取 [儲存 ] 以儲存您的儀錶板。

現在您已完成建立檢視。

在 Azure Monitor

Azure Monitor 當主機遇到問題時 Microsoft Teams Rooms ,可以提高通知以通知系統管理員。

Azure Monitor 包含定期透過排程記錄搜尋執行的內建警示機制。 如果記錄搜尋結果符合某些特定準則,就會建立警示記錄。

規則接著可以自動執行一或多個動作,主動通知您警示或叫用另一個程式。 包含警示的可能選項如下:

  • 傳送電子郵件
  • 透過 HTTP POST 要求叫用外部程式
  • 在服務中 Azure Automation 啟動運行簿

若要深入瞭解通知,Azure Monitor請參閱Log alerts in Azure Monitor

注意事項

下列範例會在裝置產生硬體或應用程式錯誤時 Microsoft Teams Rooms 傳送電子郵件通知。

設定硬體問題的電子郵件警示Microsoft Teams Rooms

設定提醒規則,檢查 Microsoft Teams Rooms 過去一小時內發生硬體問題的裝置。

  1. 登入並 Microsoft Azure portal 移至 Log Analytics 並選取您的工作區。

  2. 流覽至您的 Log Analytics 工作區,然後選取 [通知] ,然後選取 [新增通知規則]

  3. 選取 [新增條件] ,然後 選取 [自定義記錄搜尋]

  4. 在 [搜尋查詢] 文字框中輸入下列查詢。

    Event
    | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h)
    | summarize arg_max(TimeGenerated, *) by Computer
    | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSConfMicrophoneStatus_CF, SRSConfSpeakerStatus_CF, SRSDefaultSpeakerStatus_CF, SRSCameraStatus_CF, SRSFORDStatus_CF, SRSMotionSensorStatus_CF, SRSHDMIIngestStatus_CF, SRSEventDescription_CF
    |sort by TimeGenerated desc
    
  5. 設定警示邏輯設定:
    基於: 結果數目
    條件: 大於
    閾值: 0

  6. 設定評估設定,然後選取 [ 完成]
    以分鐘為單位 () : 60
    ) 分鐘 (頻率: 60

  7. 設定動作群組:

    1. 選取 [建立新]
    2. [動作] 群組名稱 和 [ 簡短名稱] 欄 位提供適當的名稱。
    3. 指定唯一的動作名稱,然後選 Email/SMS/推播/語音,然後選取 [編輯詳細數據]
    4. 取 [Email] 複選框,並提供接收警示之人員或群組的電子郵件位址。
    5. 您也可以提供您的電話號碼,以便透過簡訊、語音通話或兩者同時收到通知。
    6. 選取 [確定]
  8. 如果您想要覆寫警示電子郵件的主旨行,請自定義動作

  9. 指定規則名稱和描述。
    規則名稱:Microsoft Teams Rooms 硬體故障警示
    描述: 過去一小時內發生硬體問題的裝置清單

  10. 選取預定的嚴重性,並確定已啟用規則。

  11. 取 [建立警示規則]

設定應用程式問題的電子郵件警示Microsoft Teams Rooms

重複相同的程式,但使用下列查詢列出過去一小時內發生應用程式問題的裝置。

Event
| where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h)
| summarize arg_max(TimeGenerated, *) by Computer
| project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
| sort by TimeGenerated desc

現在您已完成定義通知。 您可以使用上述範例來定義其他警示。

產生警示時,您會收到一封電子郵件,其中列出在最後一小時內發生問題的裝置。

![範例 Azure Monitor 提醒電子郵件] (../media/Deploy-Azure-Monitor-6.png「警示電子郵件範例 Azure Monitor 」)

設定所有裝置 Azure Monitoring

設定儀錶板和警示之後,您可以在所有Microsoft Teams Rooms裝置上設定代理Microsoft Monitoring程式,以完成監視部署。

雖然您可以在每部裝置上手動安裝及設定 Microsoft Monitoring 代理程式,但我們強烈建議您運用現有的軟體部署工具和方法。

如果您是第一次建置 Microsoft Teams Rooms 裝置,建議您在組建程式中加入 Microsoft Monitoring 代理程式設定和設定步驟。 如需詳細資訊,請參閱 使用命令行安裝代理程式

Microsoft Monitoring使用 群組原則 Object (GPO) 部署代理程式

如果您在實Azure Monitoring作之前已經部署Microsoft Teams Rooms裝置,您可以使用提供的腳本,使用Active Directory組策略對象來設定及設定代理程式。

  1. 建立共用網路路徑,並授與 網域計算機 群組的讀取權。

  2. 下載 64 位版本的 Microsoft Monitoring 代理程式 Windows , https://go.microsoft.com/fwlink/?LinkID=517476

  3. 將安裝套件的內容擷取到網路共用中。

    1. 開啟命令提示字元視窗,然後執行 MMASetup-AMD64.exe /c
    2. 指定您剛才建立的共享,然後擷取內容。
  4. 建立新的 群組原則 物件,並將它指派給機器帳戶所在的Microsoft Teams Rooms組織單位。

  5. 設定 PowerShell 執行原則:

    1. 編輯新建立的 群組原則 物件,並瀏覽至計算機設定 \ Policies \ Administrative Templates \ Windows Components \Windows PowerShell
    2. 用 [開啟腳本執行],並設定 [執行原則] 以允許本機腳本
  6. 設定啟動文稿:

    1. 複製下列腳本並儲存為 Install-MMAgent.ps1。
    2. 修改 WorkspaceId、WorkspaceKey 和 SetupPath 參數以符合您的設定。
    3. 編輯相同的 群組原則 物件,並流覽至計算機設定 \ 原則 \ Windows 設定 \ Scripts (Startup/Shutdown)
    4. 按兩下以選取 [ 啟動],然後選取 [PowerShell 腳本]
    5. 取 [顯示檔案],然後將 Install-MMAgent.ps1 檔案複製到該資料夾。
    6. 選取 [新增],然後選取 [瀏覽]
    7. 選取您剛複製的 ps1 腳本。
  7. Microsoft Teams Rooms 應該會在第二次 Microsoft Monitoring 重新啟動時安裝並設定專員。

# Install-MMAgent.ps1
<#
Date:        04/20/2018
Script:      Install-MMAgent.ps1
Version:     1.0
#>

# Set the parameters
$WorkspaceId = "<your workspace id>"
$WorkspaceKey = "<your workspace key>"
$SetupPath = "\\Server\Share"

$SetupParameters = "/qn NOAPM=1 ADD_OPINSIGHTS_WORKSPACE=1 OPINSIGHTS_WORKSPACE_AZURE_CLOUD_TYPE=0 OPINSIGHTS_WORKSPACE_ID=$WorkspaceId OPINSIGHTS_WORKSPACE_KEY=$WorkspaceKey AcceptEndUserLicenseAgreement=1"

# $SetupParameters = $SetupParameters + " OPINSIGHTS_PROXY_URL=<Proxy server URL> OPINSIGHTS_PROXY_USERNAME=<Proxy server username> OPINSIGHTS_PROXY_PASSWORD=<Proxy server password>"

# Start PowerShell logging
Start-Transcript -Path C:\Temp\MMA-Install.Log

# Check if the Microsoft Monitoring Agent is installed
$mma = New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg'

# Check if the Microsoft Monitoring agent is installed
if (!$mma)
{
    #Install agent
    Start-Process -FilePath "$SetupPath\Setup.exe" -ArgumentList $SetupParameters -ErrorAction Stop -Wait
}

# Check if the agent has a valid configuration
$CheckMMA = $mma.GetCloudWorkspace($WorkspaceId).AgentId
if (!$CheckMMA)
{
    # Apply new configuration
    $mma.AddCloudWorkspace($WorkspaceId, $WorkspaceKey)
    $mma.ReloadConfiguration()
}

Stop-Transcript

注意事項

當您需要重新設定代理程式、將它移至不同的工作區,或是在初始安裝之後修改 Proxy 設定時,您可以參閱這篇文章 Managing and maintaining the Log Analytics agent

其他解決方案

Azure Monitor 透過其 解決方案庫 提供內建的管理解決方案,以進一步協助您監控環境。 我們強烈建議您在工作區中新增警示管理和Azure Log Analytics Agent Health解決方案。

注意事項

專員健康情況解決方案可協助您識別環境中過時或損毀 Microsoft Monitoring 的代理程式,而警示管理解決方案會提供特定期間內所提出之警示的詳細數據。

另請參閱

Plan Microsoft Teams Rooms management with Azure Monitor

Manage Microsoft Teams Rooms devices with Azure Monitor