Bereitstellen der Microsoft Teams Rooms Überwachung mit Azure Monitor

Wichtig

Dieses Feature ist veraltet und wird durch Funktionen im Teams Admin Center und Teams-Räume Pro Verwaltungsportal ersetzt. Weitere Informationen finden Sie unter Übersicht über das Teams-Räume Pro-Verwaltungsportal.

In diesem Artikel wird erläutert, wie Eine integrierte End-to-End-Überwachung von Geräten mithilfe Azure Monitorvon Microsoft Teams Rooms eingerichtet und bereitgestellt wird.

Hinweis

Um dieses Feature mit einem Teams-Räume Gerät verwenden zu können, müssen Sie dem Gerät eine Microsoft Teams-Räume Pro Lizenz zuweisen. Weitere Informationen finden Sie unter Microsoft Teams-Räume Lizenzen.

Sie können in Azure Monitor konfigurierenLog Analytics, um grundlegende Telemetriedaten und Warnungen bereitzustellen, die Ihnen bei der Verwaltung Microsoft Teams Roomsvon helfen. Wenn Ihre Verwaltungslösung weiterentwickelt wird, können Sie sich entscheiden, zusätzliche Daten- und Verwaltungsfunktionen bereitzustellen, um eine detailliertere Ansicht der Geräteverfügbarkeit und -leistung zu erstellen.

Wenn Sie diesem Leitfaden folgen, können Sie eine Dashboard wie im folgenden Beispiel verwenden, um detaillierte status Berichterstellung für Geräteverfügbarkeit, Anwendungs- und Hardwareintegrität sowie Microsoft Teams Rooms Anwendungs- und Betriebssystemversionsverteilung zu erhalten.

Screenshot: Log Analytics-Beispielansicht für Microsoft Teams-Räume.

Allgemein müssen Sie die folgenden Aufgaben ausführen:

  1. Validate Log Analytics configuration
  2. Configure test devices for Log Analytics management setup
  3. Zuordnen benutzerdefinierter Felder
  4. Define the Microsoft Teams Rooms views in Log Analytics
  5. Definieren von Warnungen
  6. Konfigurieren aller Geräte für die Überwachung
  7. Configure additional Azure Monitor solutions

Wichtig

Obwohl mit minimaler Konfiguration einen Computer überwachen kann, Azure MonitorLog Analytics auf dem ein Windows Betriebssystem ausgeführt wird, müssen Sie dennoch einige Microsoft Teams Roomsspezifische Schritte ausführen, bevor Sie mit der Bereitstellung von Agents auf allen Microsoft Teams Rooms Geräten beginnen. Daher wird dringend empfohlen, alle Konfigurationsschritte in der richtigen Reihenfolge für eine kontrollierte Einrichtung und Konfiguration auszuführen. Die Qualität des Endergebnisses hängt stark von der Qualität der Erstkonfiguration ab.

Überprüfen der Log Analytics Konfiguration

Sie benötigen einen Log Analytics Arbeitsbereich, um mit dem Sammeln von Protokollen aus Microsoft Teams Roomszu beginnen. Ein Arbeitsbereich ist eine einzigartige Log Analytics Umgebung mit einem eigenen Datenrepository, eigenen Datenquellen und Eigenen Lösungen. Wenn Sie bereits über einen Arbeitsbereich Log Analytics verfügen, können Sie ihn zum Überwachen Ihrer Microsoft Teams Rooms Bereitstellung verwenden, oder alternativ können Sie einen dedizierten Log Analytics Arbeitsbereich erstellen, der speziell für Ihre Microsoft Teams Rooms Überwachungsanforderungen gilt.

Wenn Sie einen neuen Log Analytics Arbeitsbereich erstellen müssen, befolgen Sie die Anweisungen im Artikel. Create a Log Analytics workspace in the Azure portal

Hinweis

Um mit Azure Monitorverwenden zu könnenLog Analytics, benötigen Sie ein aktives Azure Abonnement. Wenn Sie über kein Abonnement verfügen Azure , können Sie ein kostenloses Testabonnement als Ausgangspunkt erstellen.

Konfigurieren Log Analytics zum Sammeln von Microsoft Teams Rooms Ereignisprotokollen

Log Analytics sammelt nur Ereignisse aus den Windows Ereignisprotokollen, die in den Einstellungen angegeben sind. Für jedes Protokoll werden nur die Ereignisse mit den ausgewählten Schweregraden erfasst.

Sie müssen konfigurierenLog Analytics, um die Protokolle zu sammeln, die zum Überwachen Microsoft Teams Rooms von Geräten und Anwendungen status erforderlich sind. Microsoft Teams Rooms verwenden Sie das Skype Room System Ereignisprotokoll.

Informationen zum Konfigurieren Log Analytics der Erfassung der Microsoft Teams Rooms Ereignisse finden Sie unter Windows event log data sources in Azure Monitor

Screenshot der Ereignisprotokolleinstellungen.

Wichtig

Konfigurieren Sie Windows Ereignisprotokolleinstellungen, geben Sie als Ereignisprotokollnamen ein Skype Room System , und aktivieren Sie dann die Kontrollkästchen Fehler, Warnung und Informationen .

Konfigurieren von Testgeräten für die Azure-Überwachung

Sie müssen sich vorbereiten Log Analytics , um Ereignisse im Zusammenhang mit der Überwachung überwachen Microsoft Teams Roomszu können. Zunächst müssen Sie Agents auf einem oder zwei Microsoft Teams Rooms Geräten bereitstellenMicrosoft Monitoring, auf die Sie physischen Zugriff haben, und diese Testgeräte abrufen, um Einige Daten zu generieren und an den Log Analytics Arbeitsbereich zu pushen.

Installieren von Microsoft Monitoring Agents zum Testen von Geräten

Stellen Sie den Microsoft Monitoring Agent auf den Testgeräten mithilfe der Anweisungen in Connect Windows computers to the Log Analytics service in Azurebereit. Dieser Artikel enthält ausführliche Informationen zu den Schritten zum Bereitstellen Microsoft Monitoring des Agents für Windows, Anweisungen zum Abrufen der Log AnalyticsArbeitsbereichs-ID und des Primärschlüssels, um Geräte mit Ihrer Azure Monitor Bereitstellung zu verbindenMicrosoft Teams Rooms, und Schritte zum Überprüfen der Agentkonnektivität mit Log Analytics instance.

Generieren von Beispielereignissen Microsoft Teams Rooms

Nachdem der Microsoft Monitoring Agent auf den Testgeräten bereitgestellt wurde, überprüfen Sie, ob die erforderlichen Ereignisprotokolldaten von Azure Monitorgesammelt werden.

Hinweis

Starten Sie das Gerät nach der Installation des Microsoft Monitoring Agents neu, und stellen Sie sicher, dass die Microsoft Teams Rooms Besprechungs-App gestartet ist, damit neue Ereignisse im Ereignisprotokoll generiert werden können.

  1. Melden Sie sich bei an, Microsoft Azure portal wechseln Sie zu Log Analytics , und wählen Sie Ihren Arbeitsbereich aus.

  2. Auflisten der von einem Microsoft Teams Rooms Gerät generierten Heartbeatereignisse:

    1. Wählen Sie Ihren Arbeitsbereich aus, wechseln Sie zu Protokolle, und verwenden Sie eine Abfrage, um die Heartbeatdatensätze abzurufen, die die benutzerdefinierten Felder für Microsoft Teams Roomsenthalten.
    2. Beispielabfrage: Event | where Source == "SRS-App" and EventID == 2000
  3. Stellen Sie sicher, dass die Abfrage Protokolldatensätze zurückgibt, die von der Besprechungs-App Microsoft Teams Rooms generierte Ereignisse enthalten.

  4. Generieren Sie ein Hardwareproblem, und überprüfen Sie, ob die erforderlichen Ereignisse in Azure Log Analyticsprotokolliert werden.

    1. Trennen Sie eines der Peripheriegeräte auf dem Testsystem Microsoft Teams Rooms . Dies kann die Kamera, der Lautsprecher, das Mikrofon oder die Front Room Display sein.
    2. Warten Sie 10 Minuten, bis das Ereignisprotokoll in Azure Log Analyticsaufgefüllt wird.
    3. Verwenden Sie eine Abfrage, um Hardwarefehlerereignisse aufzulisten: Event | where Source == "SRS-App" and EventID == 3001
  5. Generieren Sie ein Anwendungsproblem, und überprüfen Sie, ob die erforderlichen Ereignisse protokolliert werden.

    1. Ändern Sie die Microsoft Teams Rooms Kontokonfiguration, und geben Sie ein falsches Email/Kennwortpaar ein.
    2. Warten Sie 10 Minuten, bis das Ereignisprotokoll in Azure Log Analyticsaufgefüllt wird.
    3. Verwenden Sie eine Abfrage, um Anwendungsfehlerereignisse aufzulisten: Event | where Source == "SRS-App" and EventID == 2001 and EventLevel == 1

Wichtig

Diese Beispielereignisprotokolle sind erforderlich, bevor benutzerdefinierte Felder konfiguriert werden können. Fahren Sie erst mit dem nächsten Schritt fort, wenn Sie die erforderlichen Ereignisprotokolle gesammelt haben.

Zuordnen benutzerdefinierter Felder

Sie verwenden benutzerdefinierte Felder, um bestimmte Daten aus den Ereignisprotokollen zu extrahieren. Sie müssen benutzerdefinierte Felder definieren, die später mit Ihren Kacheln, Dashboard Ansichten und Warnungen verwendet werden. Machen Sie Custom fields in Log Analytics sich mit den Konzepten vertraut, bevor Sie mit dem Erstellen ihrer benutzerdefinierten Felder beginnen.

Führen Sie die folgenden Schritte aus, um Ihre benutzerdefinierten Felder aus den erfassten Ereignisprotokollen zu extrahieren:

  1. Melden Sie sich bei an, Microsoft Azure portal wechseln Sie zu Log Analytics , und wählen Sie Ihren Arbeitsbereich aus.

  2. Auflisten der von einem Microsoft Teams Rooms Gerät generierten Ereignisse:

    1. Wechseln Sie zu Protokolle, und verwenden Sie eine Abfrage, um die Datensätze abzurufen, die über das benutzerdefinierte Feld verfügen.
    2. Beispielabfrage: Event | where Source == "SRS-App" and EventID == 2000
  3. Wählen Sie einen der Datensätze aus, wählen Sie die Schaltfläche auf der linken Seite aus, und starten Sie den Assistenten für die Feldextraktion.

  4. Markieren Sie die Daten, die Sie aus der RenderingDescription extrahieren möchten, und geben Sie einen Feldtitel an. Die Feldnamen, die Sie verwenden sollten, werden in Tabelle 1 angegeben.

  5. Verwenden Sie die in Tabelle 1 gezeigten Zuordnungen. Log Analytics fügt die _CF Zeichenfolge automatisch an, wenn Sie das neue Feld definieren.

Wichtig

Beachten Sie, dass bei allen JSON- und Log Analytics -Feldern die Groß-/Kleinschreibung beachtet wird.

Achten Sie auf die Abfragen, die für jedes benutzerdefinierte Feld in der folgenden Tabelle erforderlich sind. Sie müssen die richtigen Abfragen für Log Analytics verwenden, um benutzerdefinierte Feldwerte erfolgreich zu extrahieren.

Tabelle 1

JSON-Feld Log Analytics Benutzerdefiniertes Feld Ereigniskennung Abfrage, die mit der Extraktion verwendet werden soll
Beschreibung SRSEventDescription 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
ResourceState SRSResourceState 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
OperationName SRSOperationName 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
OperationResult SRSOperationResult 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
OS SRSOSVersion 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
Version des Betriebssystems SRSOSLongVersion 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
Alias SRSAlias 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
DisplayName SRSDisplayName 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
AppVersion SRSAppVersion 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
IPv4Address SRSIPv4Address 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
IPv6Address SRSIPv6Address 2000 Veranstaltung | where Source == "SRS-App" und EventID == 2000
Konferenzmikrofon-status SRSConfMicrophoneStatus 3001 Veranstaltung | where source == "SRS-App" and EventID == 3001
Konferenzredner status SRSConfSpeakerStatus 3001 Veranstaltung | where source == "SRS-App" and EventID == 3001
Standardlautsprecher status SRSDefaultSpeakerStatus 3001 Veranstaltung | where source == "SRS-App" and EventID == 3001
Kamera-status SRSCameraStatus 3001 Veranstaltung | where source == "SRS-App" and EventID == 3001
Front of Room Display status SRSFORDStatus 3001 Veranstaltung | where source == "SRS-App" and EventID == 3001
bewegungssensor status SRSMotionSensorStatus 3001 Veranstaltung | where source == "SRS-App" and EventID == 3001
HDMI-Erfassungs-status SRSHDMIIngestStatus 3001 Veranstaltung | where source == "SRS-App" and EventID == 3001

Definieren sie die Microsoft Teams Rooms Ansichten in Log Analytics

Nachdem Daten gesammelt und benutzerdefinierte Felder zugeordnet wurden, können Sie mit Ansicht Designer eine Dashboard entwickeln, die verschiedene Kacheln zum Überwachen von Microsoft Teams Rooms Ereignissen enthält. Erstellen Sie mit dem Ansicht-Designer die folgenden Kacheln. Weitere Informationen finden Sie unter Create custom views by using View Designer in Log Analytics

Hinweis

Die vorherigen Schritte in diesem Leitfaden sollten abgeschlossen worden sein, damit die Dashboard Kacheln ordnungsgemäß funktionieren.

Wichtig

View Designer in Azure Monitor wird am 31. August 2023 eingestellt, und die Funktionen zum Erstellen und Klonen wurden am 30. November 2020 deaktiviert. Stattdessen können Arbeitsmappen verwendet werden. Weitere Informationen zum Leitfaden zum Übergang des Ansichts-Designers zu Arbeitsmappen finden Sie unter Schnellstart mit voreingestellten Ansichts-Designer-Vorlagen.

Manuelles Erstellen eines Microsoft Teams-Räume Dashboard

Alternativ können Sie eigene Dashboard erstellen und nur die Kacheln hinzufügen, die Sie überwachen möchten.

Konfigurieren der Übersichtskachel

  1. Öffnen Sie Designer anzeigen.
  2. Wählen Sie Übersichtskachel und dann Zwei Zahlen aus dem Katalog aus.
  3. Nennen Sie die Kachel Microsoft Teams Rooms.
  4. Definieren Sie die erste Kachel:
    Legende: Geräte, die innerhalb des letzten Monats mindestens einmal einen Heartbeat gesendet haben
    Abfrage:Event | where EventLog == "Skype Room System" and TimeGenerated > ago(30d) | summarize TotalSRSDevices = dcount(Computer)
  5. Definieren Sie die zweite Kachel:
    Legende: Aktive Geräte, die innerhalb der letzten Stunde einen Heartbeat gesendet haben
    Abfrage:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(1h) | summarize TotalSRSDevices = dcount(Computer)
  6. Wählen Sie Anwenden aus.

Erstellen einer Kachel, die aktive Geräte anzeigt

  1. Wählen Sie Dashboard anzeigen aus, um mit dem Hinzufügen Ihrer Kacheln zu beginnen.
  2. Wählen Sie & Liste aus dem Katalog aus.
  3. Definieren Sie die Allgemeinen Eigenschaften:
    Gruppentitel: Heartbeatstatus
    Neue Gruppe: Ausgewählten
  4. Definieren Sie die Kacheleigenschaften :
    Legende: Aktive Geräte (In den letzten 20 Minuten gesendeter Takt)
    Kachelabfrage:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize AggregatedValue = count() by Computer | count
  5. Definieren Sie die Listeneigenschaften :
    Listenabfrage:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  6. Spaltentitel definieren:
    Namen: Computername
    Wert: Letzter Takt
  7. Navigationsabfrage definieren.
    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. Wählen Sie Übernehmen und dann Schließen aus.

Erstellen einer Kachel, auf der Geräte mit Konnektivitätsproblemen angezeigt werden

  1. Wählen Sie & Liste aus dem Katalog aus, und fügen Sie dann eine neue Kachel hinzu.
  2. Definieren Sie die Allgemeinen Eigenschaften:
    Gruppentitel: Leer lassen
    Neue Gruppe: Nicht ausgewählt
  3. Definieren Sie die Kacheleigenschaften :
    Legende: Inaktive Geräte (in den letzten 20 Minuten keine Heartbeatnachricht gesendet)
    Kachelabfrage:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize LastHB = max(TimeGenerated) by Computer | where LastHB < ago(20m) | count
  4. Definieren Sie die Listeneigenschaften :
    Listenabfrage:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize TimeGenerated = max(TimeGenerated) by Computer | where TimeGenerated < ago(20m) | order by TimeGenerated
  5. Spaltentitel definieren:
    Namen: Computername
    Wert: Letzter Takt
  6. Definieren einer Navigationsabfrage:
    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. Wählen Sie Übernehmen und dann Schließen aus.

Erstellen einer Kachel, die Geräte anzeigt, die einen Hardwarefehler aufweisen

  1. Wählen Sie & Liste aus dem Katalog aus, und fügen Sie dann eine neue Kachel hinzu.
  2. Definieren Sie die Allgemeinen Eigenschaften:
    Gruppentitel: Hardwarestatus
    Neue Gruppe: Ausgewählten
  3. Definieren Sie die Kacheleigenschaften :
    Legende: Geräte, bei denen in der letzten Stunde ein Hardwarefehler aufgetreten ist
    Kachelabfrage:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Definieren Sie die Listeneigenschaften :
    Listenabfrage: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. Spaltentitel definieren:
    Namen: Computername
    Wert: Letzter Fehler
  6. Definieren einer Navigationsabfrage:
    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. Wählen Sie Übernehmen und dann Schließen aus.

Erstellen einer Kachel mit Microsoft Teams Rooms Betriebssystemversionen

  1. Wählen Sie Donut & Liste aus dem Katalog aus, und fügen Sie dann eine neue Kachel hinzu.
  2. Definieren Sie die Allgemeinen Eigenschaften:
    Gruppentitel: Betriebssystemdetails
    Neue Gruppe: Ausgewählten
  3. Definieren Sie die Headereigenschaften :
    Titel: Betriebssystemversionen
    Untertitel: Geräte, auf denen bestimmte Betriebssystemversionen ausgeführt werden
  4. Definieren Sie die Donut-Eigenschaften :
    Abfrage: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
    Text zentren: Geräte
    Vorgang: Summe
  5. Definieren Sie die Listeneigenschaften .
    Listenabfrage:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSOSLongVersion_CF = max(SRSOSLongVersion_CF) by Computer | sort by Computer asc
    Graph ausblenden: Ausgewählten
    Sparklines aktivieren: Nicht ausgewählt
  6. Definieren Sie Spaltentitel.
    Namen: Computername
    Wert: Leer lassen
  7. Navigationsabfrage definieren.
    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. Wählen Sie Übernehmen und dann Schließen aus.

Erstellen einer Kachel, die Anwendungsversionen anzeigt Microsoft Teams Rooms

  1. Wählen Sie Donut & Liste aus dem Katalog aus, und fügen Sie dann eine neue Kachel hinzu.
  2. Definieren Sie die Allgemeinen Eigenschaften:
    Gruppentitel:Microsoft Teams Rooms Anwendungsdetails
    Neue Gruppe: Ausgewählten
  3. Definieren Sie die Headereigenschaften :
    Titel: Anwendungsversionen
    Untertitel: Geräte, auf denen bestimmte Anwendungsversionen ausgeführt werden
  4. Definieren Sie die Donut-Eigenschaften :
    Abfrage: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
    Text zentren: Geräte
    Vorgang: Summe
  5. Definieren Sie die Listeneigenschaften .
    Listenabfrage:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSAppVersion_CF = max(SRSAppVersion_CF) by Computer | sort by Computer asc
    Graph ausblenden: Ausgewählten
    Sparklines aktivieren: Nicht ausgewählt
  6. Definieren Sie Spaltentitel.
    Namen: Computername
    Wert: Leer lassen
  7. Navigationsabfrage definieren.
    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. Wählen Sie Übernehmen und dann Schließen aus.

Erstellen einer Kachel, die Geräte anzeigt, die einen Anwendungsfehler aufweisen

  1. Wählen Sie & Liste aus dem Katalog aus, und fügen Sie dann eine neue Kachel hinzu.
  2. Definieren Sie die Allgemeinen Eigenschaften.
    Gruppentitel: Leer lassen
    Neue Gruppe: Nicht ausgewählt
  3. Definieren Sie die Kacheleigenschaften .
    Legende: Geräte, bei denen in der letzten Stunde ein Anwendungsfehler aufgetreten ist
    Kachelabfrage:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Definieren Sie die Listeneigenschaften .
    Listenabfrage: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. Definieren Sie Spaltentitel.
    Namen: Computername
    Wert: Letzter Fehler
  6. Navigationsabfrage definieren.
    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. Wählen Sie Übernehmen und dann Schließen aus.

Erstellen einer Kachel, auf der neu gestartete Geräte angezeigt werden

  1. Wählen Sie & Liste aus dem Katalog aus, und fügen Sie dann eine neue Kachel hinzu.
  2. Definieren Sie die Allgemeinen Eigenschaften.
    Gruppentitel: Leer lassen
    Neue Gruppe: Nicht ausgewählt
  3. Definieren Sie die Kacheleigenschaften .
    Legende: Geräte, auf denen die Anwendung in den letzten 24 Stunden neu gestartet wurde, und Anzahl der Neustarts
    Kachelabfrage:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | summarize AggregatedValue = count() by Computer | count
  4. Definieren Sie die Listeneigenschaften .
    Listenabfrage:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | order by TimeGenerated | summarize AggregatedValue = count(EventID) by Computer
  5. Definieren Sie Spaltentitel.
    Namen: Computername
    Wert: Anzahl der Neustarts
  6. Navigationsabfrage definieren.
    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. Wählen Sie Übernehmen und dann Schließen aus.
  8. Wählen Sie Speichern aus, um Ihre Dashboard zu speichern.

Nun haben Sie die Erstellung Ihrer Ansichten abgeschlossen.

Konfigurieren von Warnungen in Azure Monitor

Azure Monitor kann Warnungen auslösen, um die Administratoren zu benachrichtigen, wenn in einer Microsoft Teams Rooms Konsole ein Problem auftritt.

Azure Monitor enthält einen integrierten Warnungsmechanismus, der in regelmäßigen Abständen geplante Protokollsuchen durchläuft. Wenn die Ergebnisse der Protokollsuche bestimmten Kriterien entsprechen, wird ein Warnungsdatensatz erstellt.

Die Regel kann dann automatisch eine oder mehrere Aktionen ausführen, um Sie proaktiv über die Warnung zu benachrichtigen oder einen anderen Prozess aufzurufen. Die möglichen Optionen für Warnungen sind:

  • Senden einer E-Mail
  • Aufrufen eines externen Prozesses über eine HTTP POST-Anforderung
  • Starten eines Runbooks im Azure Automation Dienst

Weitere Informationen zu den Warnungen in finden Sie Log alerts in Azure Monitor unter Azure Monitor.

Hinweis

In den folgenden Beispielen werden E-Mail-Warnungen gesendet, wenn ein Microsoft Teams Rooms Gerät einen Hardware- oder Anwendungsfehler generiert.

Konfigurieren einer E-Mail-Warnung für Microsoft Teams Rooms Hardwareprobleme

Konfigurieren Sie eine Warnungsregel, die nach Geräten sucht Microsoft Teams Rooms , bei denen innerhalb der letzten Stunde Hardwareprobleme aufgetreten sind.

  1. Melden Sie sich bei an, Microsoft Azure portal wechseln Sie zu Log Analytics , und wählen Sie Ihren Arbeitsbereich aus.

  2. Navigieren Sie zu Ihrem Log Analytics Arbeitsbereich, wählen Sie Warnungen und dann Neue Warnungsregel aus.

  3. Wählen Sie Bedingung hinzufügen und dann Benutzerdefinierte Protokollsuche aus.

  4. Geben Sie die folgende Abfrage in das Textfeld Suchabfrage ein.

    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. Konfigurieren Sie die Einstellungen für die Warnungslogik:
    Basierend auf: Anzahl der Ergebnisse
    Zustand: Größer als
    Schwellenwert: 0

  6. Konfigurieren Sie die Auswertungseinstellungen, und wählen Sie Fertig aus:
    Zeitraum (in Minuten): 60
    Häufigkeit (in Minuten): 60

  7. Konfigurieren von Aktionsgruppen:

    1. Wählen Sie Neu erstellen aus.
    2. Geben Sie geeignete Namen für die Felder Aktionsgruppenname und Kurzname an .
    3. Geben Sie einen eindeutigen Aktionsnamen an, wählen Sie Email/SMS/Push/Voice und dann Details bearbeiten aus.
    4. Aktivieren Sie das Kontrollkästchen Email, und geben Sie die E-Mail-Adresse der Person oder Gruppe an, die die Warnungen erhalten soll.
    5. Sie können auch Ihre Telefonnummer angeben, um per SMS, einem Sprachanruf oder beidem benachrichtigt zu werden.
    6. Wählen Sie OK aus.
  8. Passen Sie Aktionen an, wenn Sie die Betreffzeile der Warnungs-E-Mails überschreiben möchten.

  9. Geben Sie einen Regelnamen und eine Beschreibung an.
    Regelname:Microsoft Teams Rooms Hardwarefehlerwarnung
    Beschreibung: Liste der Geräte, bei denen innerhalb der letzten Stunde ein Hardwareproblem aufgetreten ist

  10. Wählen Sie den gewünschten Schweregrad aus, und stellen Sie sicher, dass die Regel aktiviert ist.

  11. Wählen Sie Warnungsregel erstellen aus.

Konfigurieren einer E-Mail-Warnung für Microsoft Teams Rooms Anwendungsprobleme

Wiederholen Sie dasselbe Verfahren, aber verwenden Sie die folgende Abfrage, um Geräte aufzulisten, bei denen innerhalb der letzten Stunde Anwendungsprobleme aufgetreten sind.

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

Nun haben Sie die Definition von Warnungen abgeschlossen. Mithilfe der obigen Beispiele können Sie zusätzliche Warnungen definieren.

Wenn eine Warnung generiert wird, erhalten Sie eine E-Mail, die die Geräte auflistet, bei denen innerhalb der letzten Stunde ein Problem aufgetreten ist.

! [Beispielwarnungs-E-Mail Azure Monitor ](.. /media/Deploy-Azure-Monitor-6.png "Beispielwarnungs-E-Mail Azure Monitor ")

Konfigurieren aller Geräte für Azure Monitoring

Nachdem die Dashboards und Warnungen konfiguriert wurden, können Sie den Agent auf allen Microsoft Teams Rooms Geräten einrichten und konfigurierenMicrosoft Monitoring, um die Überwachungsbereitstellung abzuschließen.

Obwohl Sie den Microsoft Monitoring Agent manuell auf jedem Gerät installieren und konfigurieren können, wird dringend empfohlen, vorhandene Softwarebereitstellungstools und -methoden zu nutzen.

Wenn Sie Ihre Microsoft Teams Rooms Geräte zum ersten Mal erstellen, sollten Sie die Microsoft Monitoring Einrichtungs- und Konfigurationsschritte des Agents in Ihren Buildprozess einbeziehen. Weitere Informationen finden Sie unter Installieren des Agents über die Befehlszeile.

Microsoft Monitoring Bereitstellen des Agents mithilfe eines Gruppenrichtlinie Object (GPO)

Wenn Sie Ihre Microsoft Teams Rooms Geräte bereits bereitgestellt haben, bevor Sie implementieren Azure Monitoring, können Sie das bereitgestellte Skript verwenden, um die Agents mithilfe Active Directory von Gruppenrichtlinienobjekten einzurichten und zu konfigurieren.

  1. Erstellen Sie einen freigegebenen Netzwerkpfad, und gewähren Sie Lesezugriff auf die Gruppe Domänencomputer .

  2. Laden Sie die 64-Bit-Version des Microsoft Monitoring Agents für von Windows herunter. https://go.microsoft.com/fwlink/?LinkID=517476

  3. Extrahieren Sie den Inhalt des Setuppakets in die Netzwerkfreigabe.

    1. Öffnen Sie ein Eingabeaufforderungsfenster, und führen Sie dann MMASetup-AMD64.exe /c aus.
    2. Geben Sie die soeben erstellte Freigabe an, und extrahieren Sie den Inhalt.
  4. Erstellen Sie ein neues Gruppenrichtlinie Object, und weisen Sie es der Organisationseinheit zu, in der sich Microsoft Teams Rooms Computerkonten befinden.

  5. Konfigurieren der PowerShell-Ausführungsrichtlinie:

    1. Bearbeiten Sie das neu erstellte Gruppenrichtlinie-Objekt, und navigieren Sie zu Computerkonfiguration \ Richtlinien \ Administrative Vorlagen \ Windows Komponenten \Windows PowerShell
    2. Aktivieren Sie die Option Skriptausführung aktivieren , und legen Sie Ausführungsrichtlinie auf Lokale Skripts zulassen fest.
  6. Konfigurieren Sie das Startskript:

    1. Kopieren Sie das folgende Skript, und speichern Sie es als Install-MMAgent.ps1.
    2. Ändern Sie die Parameter WorkspaceId, WorkspaceKey und SetupPath entsprechend Ihrer Konfiguration.
    3. Bearbeiten Sie dasselbe Gruppenrichtlinie-Objekt, und navigieren Sie zu Computerkonfiguration \ Richtlinien \ Windows Einstellungen \ Skripts (Start/Herunterfahren)
    4. Doppelklicken Sie, um Start auszuwählen, und wählen Sie dann PowerShell-Skripts aus.
    5. Wählen Sie Dateien anzeigen aus, und kopieren Sie dann die Install-MMAgent.ps1-Datei in diesen Ordner.
    6. Wählen Sie Hinzufügen und dann Durchsuchen aus.
    7. Wählen Sie das ps1-Skript aus, das Sie gerade kopiert haben.
  7. Microsoft Teams Rooms sollte den Microsoft Monitoring Agent mit dem zweiten Neustart installieren und konfigurieren.

# 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

Hinweis

Sie können den Artikel Managing and maintaining the Log Analytics agent lesen, wenn Sie einen Agent neu konfigurieren, in einen anderen Arbeitsbereich verschieben oder Proxyeinstellungen nach der Erstinstallation ändern müssen.

Zusätzliche Lösungen

Azure Monitor bietet integrierte Verwaltungslösungen über den Lösungskatalog , die Sie bei der Überwachung Ihrer Umgebung unterstützen. Es wird dringend empfohlen, dass Sie Auch Warnungsverwaltung und Azure Log Analytics Agent Health Lösungen zu Ihrem Arbeitsbereich hinzufügen.

Hinweis

Die Agent-Integritätslösung kann Ihnen helfen, veraltete oder fehlerhafte Microsoft Monitoring Agents in Ihrer Umgebung zu identifizieren, und die Lösung für die Warnungsverwaltung bietet Details zu den Warnungen, die innerhalb eines bestimmten Zeitraums ausgelöst wurden.

Siehe auch

Plan Microsoft Teams Rooms management with Azure Monitor

Manage Microsoft Teams Rooms devices with Azure Monitor