Distribuire il Microsoft Teams Rooms monitoraggio con Azure Monitor

Importante

Questa funzionalità è in fase di deprecazione e viene sostituita da funzionalità disponibili nell'interfaccia di amministrazione di Teams e nel portale di gestione di Teams Rooms Pro. Per altre informazioni, vedere Panoramica del portale di gestione di Teams Rooms Pro.

Questo articolo illustra come configurare e distribuire il monitoraggio integrato end-to-end dei Microsoft Teams Rooms dispositivi tramite Azure Monitor.

Nota

Per usare questa funzionalità con un dispositivo Teams Rooms, è necessario assegnare una licenza di Microsoft Teams Rooms Pro al dispositivo. Per altre informazioni, vedere Microsoft Teams Rooms licenze.

È possibile configurare Log Analytics all'interno Azure Monitor di per fornire telemetria di base e avvisi che aiuteranno a gestire Microsoft Teams Rooms. Quando la soluzione di gestione matura, si potrebbe decidere di distribuire ulteriori funzionalità di gestione e dati per creare una visualizzazione più dettagliata della disponibilità e delle prestazioni del dispositivo.

Seguendo questa guida, è possibile usare un dashboard come l'esempio seguente per ottenere report dettagliati sullo stato della disponibilità del dispositivo, dell'integrità hardware e delle applicazioni e Microsoft Teams Rooms della distribuzione delle versioni di applicazioni e sistemi operativi.

Screenshot della visualizzazione Analisi log di esempio per Microsoft Teams Rooms.

In generale, è necessario eseguire le attività seguenti:

  1. Validate Log Analytics configuration
  2. Configure test devices for Log Analytics management setup
  3. Mappare campi personalizzati
  4. Define the Microsoft Teams Rooms views in Log Analytics
  5. Definire gli avvisi
  6. Configurare tutti i dispositivi per il monitoraggio
  7. Configure additional Azure Monitor solutions

Importante

Anche se con una configurazione minima, Azure MonitorLog Analytics è possibile monitorare un computer che esegue un Windows sistema operativo, esistono comunque alcuni Microsoft Teams Roomspassaggi specifici da eseguire prima di avviare la distribuzione di agenti a tutti i Microsoft Teams Rooms dispositivi. Pertanto, è consigliabile eseguire tutti i passaggi di configurazione nell'ordine corretto per un'installazione e una configurazione controllate. La qualità del risultato finale dipende molto dalla qualità della configurazione iniziale.

Convalidare la Log Analytics configurazione

È necessario avere un'area Log Analytics di lavoro per iniziare a raccogliere i log da Microsoft Teams Rooms. Un'area di lavoro è un ambiente univoco Log Analytics con un proprio archivio dati, origini dati e soluzioni. Se si dispone già di un'area di lavoro esistente Log Analytics , è possibile usarla per monitorare la Microsoft Teams Rooms distribuzione oppure, in alternativa, creare un'area di lavoro dedicata specifica Log Analytics per le proprie Microsoft Teams Rooms esigenze di monitoraggio.

Se devi creare una nuova Log Analytics area di lavoro, segui le istruzioni nell'articolo Create a Log Analytics workspace in the Azure portal

Nota

Per usarlo Log Analytics con Azure Monitor, è necessario avere un abbonamento attivo Azure . Se non si ha un Azure abbonamento, è possibile creare un abbonamento di prova gratuito come punto di partenza.

Configurare Log Analytics per la raccolta Microsoft Teams Rooms dei registri eventi

Log Analytics raccoglie solo gli eventi dai Windows registri eventi specificati nelle impostazioni. Per ogni log vengono raccolti solo gli eventi con i livelli di gravità selezionati.

È necessario configurare Log Analytics per raccogliere i log necessari per monitorare Microsoft Teams Rooms lo stato del dispositivo e dell'applicazione. Microsoft Teams Rooms usare il Skype Room System registro eventi.

Per configurare Log Analytics per la raccolta degli Microsoft Teams Rooms eventi, vedere Windows event log data sources in Azure Monitor

Screenshot delle impostazioni del registro eventi.

Importante

Configurare Windows le impostazioni del registro eventi e immettere Skype Room System come nome del registro eventi, quindi selezionare le caselle di controllo Errore, Avviso e Informazioni .

Configurare i dispositivi di test per Monitoraggio di Azure

È necessario prepararsi Log Analytics per essere in grado di monitorare Microsoft Teams Roomsgli eventi correlati. Per iniziare, è necessario distribuire Microsoft Monitoring gli agenti in uno o due Microsoft Teams Rooms dispositivi a cui si ha accesso fisico e ottenere tali dispositivi di test per generare alcuni dati ed eseguirne il push nell'area Log Analytics di lavoro.

Installare Microsoft Monitoring agenti per testare i dispositivi

Distribuisci l'agente Microsoft Monitoring nei dispositivi di test seguendo le istruzioni fornite in Connect Windows computers to the Log Analytics service in Azure. Questo articolo fornisce informazioni dettagliate sui passaggi per la distribuzione dell'agente Microsoft Monitoring per Windows, istruzioni per ottenere l'ID Log Analyticsarea di lavoro e la chiave primaria per connettere Microsoft Teams Rooms i Azure Monitor dispositivi alla distribuzione e procedure per verificare la connettività dell'agente all'istanza Log Analytics .

Generare eventi di esempio Microsoft Teams Rooms

Dopo la distribuzione dell'agente Microsoft Monitoring nei dispositivi di test, verificare che i dati necessari del registro eventi siano raccolti da Azure Monitor.

Nota

Riavvia il dispositivo dopo l'installazione dell'agente Microsoft Monitoring e assicurati che Microsoft Teams Rooms l'app Riunione venga avviata, in modo che possa generare nuovi eventi nel registro eventi.

  1. Accedi a Microsoft Azure portal , vai a Log Analytics e seleziona l'area di lavoro.

  2. Elencare gli eventi di heartbeat generati da un Microsoft Teams Rooms dispositivo:

    1. Selezionare l'area di lavoro e passare a Log e usare una query per recuperare i record heartbeat che avranno i campi personalizzati per Microsoft Teams Rooms.
    2. Query di esempio: Event | where Source == "SRS-App" and EventID == 2000
  3. Assicurarsi che la query restituisca i record di log che includono gli eventi generati dall'app Microsoft Teams Rooms riunioni.

  4. Generare un problema hardware e verificare che gli eventi necessari siano registrati in Azure Log Analytics.

    1. Scollega uno dei dispositivi periferici nel sistema di test Microsoft Teams Rooms . Potrebbe trattarsi della fotocamera, dell'altoparlante, del microfono o dello schermo della sala anteriore
    2. Attendere 10 minuti perché il registro eventi venga popolato in Azure Log Analytics.
    3. Usare una query per elencare gli eventi di errore hardware: Event | where Source == "SRS-App" and EventID == 3001
  5. Generare un problema dell'applicazione e verificare che gli eventi necessari vengano registrati.

    1. Modificare la Microsoft Teams Rooms configurazione dell'account e digitare una coppia Email/password errata.
    2. Attendere 10 minuti perché il registro eventi venga popolato in Azure Log Analytics.
    3. Usare una query per elencare gli eventi di errore dell'applicazione: Event | where Source == "SRS-App" and EventID == 2001 and EventLevel == 1

Importante

Questi registri eventi di esempio sono necessari prima di poter configurare campi personalizzati. Non procedere con il passaggio successivo finché non vengono raccolti i registri eventi necessari.

Mappare campi personalizzati

I campi personalizzati consentono di estrarre dati specifici dai registri eventi. È necessario definire campi personalizzati che verranno usati in seguito con i riquadri, le visualizzazioni del dashboard e gli avvisi. Visualizzare Custom fields in Log Analytics i concetti e acquisire familiarità con questi concetti prima di iniziare a creare campi personalizzati.

Per estrarre i campi personalizzati dai registri eventi acquisiti, seguire questa procedura:

  1. Accedi a Microsoft Azure portal , vai a Log Analytics e seleziona l'area di lavoro.

  2. Elencare gli eventi generati da un Microsoft Teams Rooms dispositivo:

    1. Passare a Log e usare una query per recuperare i record che avranno il campo personalizzato.
    2. Query di esempio: Event | where Source == "SRS-App" and EventID == 2000
  3. Selezionare uno dei record, selezionare il pulsante a sinistra e avviare la procedura guidata di estrazione campi.

  4. Evidenzia i dati che vuoi estrarre da RenderedDescription e fornisci un Titolo campo. I nomi dei campi da usare sono disponibili nella tabella 1.

  5. Usare i mapping mostrati nella tabella 1. Log Analytics aggiungerà automaticamente la stringa di _CF quando si definisce il nuovo campo.

Importante

Tenere presente che tutti i campi e JSON fanno distinzione tra maiuscole e Log Analytics minuscole.

Prestare attenzione alle query necessarie per ogni campo personalizzato nella tabella seguente. È necessario usare le query corrette per Log Analytics estrarre correttamente i valori dei campi personalizzati.

Tabella 1

JSON Log Analytics campo personalizzato ID evento Query da usare con l'estrazione
Descrizione SRSEventDescription 2000 Evento | where Source == "SRS-App" e EventID == 2000
ResourceState SRSResourceState 2000 Evento | where Source == "SRS-App" e EventID == 2000
Nomeoperazione SRSOperationName 2000 Evento | where Source == "SRS-App" e EventID == 2000
Operationresult SRSOperationResult 2000 Evento | where Source == "SRS-App" e EventID == 2000
OS SRSOSVersion 2000 Evento | where Source == "SRS-App" e EventID == 2000
OSVersion SRSOSLongVersion 2000 Evento | where Source == "SRS-App" e EventID == 2000
Alias SRSAlias 2000 Evento | where Source == "SRS-App" e EventID == 2000
Displayname SRSDisplayName 2000 Evento | where Source == "SRS-App" e EventID == 2000
AppVersion SRSAppVersion 2000 Evento | where Source == "SRS-App" e EventID == 2000
IPv4Address SRSIPv4Address 2000 Evento | where Source == "SRS-App" e EventID == 2000
IPv6Address SRSIPv6Address 2000 Evento | where Source == "SRS-App" e EventID == 2000
Stato microfono conferenza SRSConfMicrophoneStatus 3001 Evento | where Source == "SRS-App" e EventID == 3001
Stato relatore conferenza SRSConfSpeakerStatus 3001 Evento | where Source == "SRS-App" e EventID == 3001
Stato altoparlante predefinito SRSDefaultSpeakerStatus 3001 Evento | where Source == "SRS-App" e EventID == 3001
Stato della fotocamera SRSCameraStatus 3001 Evento | where Source == "SRS-App" e EventID == 3001
Stato visualizzazione davanti alla sala SRSFORDStatus 3001 Evento | where Source == "SRS-App" e EventID == 3001
Stato del sensore di movimento SRSMotionSensorStatus 3001 Evento | where Source == "SRS-App" e EventID == 3001
Stato di inserimento HDMI SRSHDMIIngestStatus 3001 Evento | where Source == "SRS-App" e EventID == 3001

Definire le Microsoft Teams Rooms visualizzazioni in Log Analytics

Dopo aver raccolto i dati e aver mappato i campi personalizzati, è possibile usare Visualizza Designer per sviluppare un dashboard contenente vari riquadri per monitorare gli Microsoft Teams Rooms eventi. Usare Visualizza Designer per creare i riquadri seguenti. Per ulteriori informazioni, vedi Create custom views by using View Designer in Log Analytics

Nota

I passaggi precedenti di questa guida dovrebbero essere stati completati per il corretto funzionamento dei riquadri del dashboard.

Importante

La visualizzazione Designer in Monitoraggio di Azure verrà ritirata il 31 agosto 2023 e le funzionalità di creazione e clone sono state disabilitate il 30 novembre 2020. In alternativa, è possibile usare le cartelle di lavoro. Per altre informazioni sulla guida alla transizione alle cartelle di lavoro di Progettazione visualizzazioni, vedere Guida introduttiva con i modelli di Progettazione visualizzazioni preimpostati.

Creare manualmente un dashboard di Microsoft Teams Rooms

In alternativa, è possibile creare un dashboard personalizzato e aggiungere solo i riquadri da monitorare.

Configurare il riquadro Panoramica

  1. Aprire visualizza Designer.
  2. Seleziona Riquadro Panoramica, quindi due numeri nella raccolta.
  3. Assegna un nome al riquadro Microsoft Teams Rooms.
  4. Definire il primo riquadro:
    Leggenda: Dispositivi che hanno inviato un heartbeat almeno una volta nell'ultimo mese
    Query:Event | where EventLog == "Skype Room System" and TimeGenerated > ago(30d) | summarize TotalSRSDevices = dcount(Computer)
  5. Definire il secondo riquadro:
    Leggenda: Dispositivi attivi che hanno inviato un heartbeat nell'ultima ora
    Query:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(1h) | summarize TotalSRSDevices = dcount(Computer)
  6. Selezionare Applica.

Creare un riquadro che visualizza i dispositivi attivi

  1. Seleziona Visualizza dashboard per iniziare ad aggiungere i riquadri.
  2. Selezionare Numero & elenco nella raccolta
  3. Definire le proprietà Generale :
    Titolo del gruppo: Stato battito cardiaco
    Nuovo gruppo: Selezionato
  4. Definire le proprietà tile :
    Leggenda: Dispositivi attivi (heartbeat inviato negli ultimi 20 minuti)
    Query di riquadro:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize AggregatedValue = count() by Computer | count
  5. Definire le proprietà di List :
    Query elenco:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  6. Definire i titoli delle colonne:
    Nome: Nome computer
    Valore: Ultimo battito cardiaco
  7. Definire query di spostamento.
    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. Selezionare Applica e quindi Chiudi.

Creare un riquadro che visualizza i dispositivi con problemi di connettività

  1. Seleziona Numero & elenco dalla raccolta e quindi aggiungi un nuovo riquadro.
  2. Definire le proprietà Generale :
    Titolo del gruppo: Lascia vuoto
    Nuovo gruppo: Non selezionato
  3. Definire le proprietà tile :
    Leggenda: Dispositivi inattivi (nessun messaggio di heartbeat inviato negli ultimi 20 minuti)
    Query di riquadro:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize LastHB = max(TimeGenerated) by Computer | where LastHB < ago(20m) | count
  4. Definire le proprietà di List :
    Query elenco:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize TimeGenerated = max(TimeGenerated) by Computer | where TimeGenerated < ago(20m) | order by TimeGenerated
  5. Definire i titoli delle colonne:
    Nome: Nome computer
    Valore: Ultimo battito cardiaco
  6. Definisci query di spostamento:
    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. Selezionare Applica e quindi Chiudi.

Creare un riquadro che visualizza i dispositivi con un errore hardware

  1. Seleziona Numero & elenco dalla raccolta e quindi aggiungi un nuovo riquadro.
  2. Definire le proprietà Generale :
    Titolo del gruppo: Stato hardware
    Nuovo gruppo: Selezionato
  3. Definire le proprietà tile :
    Leggenda: Dispositivi che hanno riscontrato un errore hardware nell'ultima ora
    Query di riquadro:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Definire le proprietà di List :
    Query elenco: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. Definire i titoli delle colonne:
    Nome: Nome computer
    Valore: Ultimo errore
  6. Definisci query di spostamento:
    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. Selezionare Applica e quindi Chiudi.

Creare un riquadro che visualizza le Microsoft Teams Rooms versioni del sistema operativo

  1. Seleziona Ciambella & elenco dalla raccolta e quindi aggiungi un nuovo riquadro.
  2. Definire le proprietà Generale :
    Titolo del gruppo: Dettagli del sistema operativo
    Nuovo gruppo: Selezionato
  3. Definire le proprietà header :
    Titolo: Versioni del sistema operativo
    Sottotitolo: Dispositivi che eseguono versioni del sistema operativo specifiche
  4. Definire le proprietà donut :
    Query: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
    Testo centrato: Dispositivi
    Operazione: Somma
  5. Definire le proprietà di List .
    Query elenco:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSOSLongVersion_CF = max(SRSOSLongVersion_CF) by Computer | sort by Computer asc
    Nascondi grafico: Selezionato
    Abilitare i grafici sparkline: Non selezionato
  6. Definire i titoli delle colonne.
    Nome: Nome computer
    Valore: Lascia vuoto
  7. Definire query di spostamento.
    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. Selezionare Applica e quindi Chiudi.

Creare un riquadro che visualizza le Microsoft Teams Rooms versioni dell'applicazione

  1. Seleziona Ciambella & elenco dalla raccolta e quindi aggiungi un nuovo riquadro.
  2. Definire le proprietà Generale :
    Titolo del gruppo:Microsoft Teams Rooms dettagli applicazione
    Nuovo gruppo: Selezionato
  3. Definire le proprietà header :
    Titolo: Versioni delle applicazioni
    Sottotitolo: Dispositivi che eseguono versioni specifiche dell'applicazione
  4. Definire le proprietà donut :
    Query: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
    Testo centrato: Dispositivi
    Operazione: Somma
  5. Definire le proprietà di List .
    Query elenco:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSAppVersion_CF = max(SRSAppVersion_CF) by Computer | sort by Computer asc
    Nascondi grafico: Selezionato
    Abilitare i grafici sparkline: Non selezionato
  6. Definire i titoli delle colonne.
    Nome: Nome computer
    Valore: Lascia vuoto
  7. Definire query di spostamento.
    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. Selezionare Applica e quindi Chiudi.

Creare un riquadro che visualizza i dispositivi con un errore dell'applicazione

  1. Seleziona Numero & elenco dalla raccolta e quindi aggiungi un nuovo riquadro.
  2. Definire le proprietà Generale .
    Titolo del gruppo: Lascia vuoto
    Nuovo gruppo: Non selezionato
  3. Definire le proprietà Tile .
    Leggenda: Dispositivi che hanno riscontrato un errore dell'applicazione nell'ultima ora
    Query di riquadro:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Definire le proprietà di List .
    Query elenco: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. Definire i titoli delle colonne.
    Nome: Nome computer
    Valore: Ultimo errore
  6. Definire query di spostamento.
    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. Selezionare Applica e quindi Chiudi.

Creare un riquadro che visualizza i dispositivi riavviati

  1. Seleziona Numero & elenco dalla raccolta e quindi aggiungi un nuovo riquadro.
  2. Definire le proprietà Generale .
    Titolo del gruppo: Lascia vuoto
    Nuovo gruppo: Non selezionato
  3. Definire le proprietà Tile .
    Leggenda: Dispositivi in cui l'applicazione è stata riavviata nelle ultime 24 ore e numero di riavvii
    Query di riquadro:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | summarize AggregatedValue = count() by Computer | count
  4. Definire le proprietà di List .
    Query elenco:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | order by TimeGenerated | summarize AggregatedValue = count(EventID) by Computer
  5. Definire i titoli delle colonne.
    Nome: Nome computer
    Valore: Numero di riavvii
  6. Definire query di spostamento.
    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. Selezionare Applica e quindi Chiudi.
  8. Seleziona Salva per salvare il dashboard.

La creazione delle visualizzazioni è stata completata.

Configurare gli avvisi in Azure Monitor

Azure Monitor possono generare avvisi per informare gli amministratori, quando una Microsoft Teams Rooms console rileva un problema.

Azure Monitor include un meccanismo di avviso predefinito che viene eseguito tramite ricerche di log pianificate a intervalli regolari. Se i risultati della ricerca nel log corrispondono a determinati criteri, viene creato un record di avviso.

La regola può quindi eseguire automaticamente una o più azioni per notificare in modo proattivo l'avviso o richiamare un altro processo. Le opzioni possibili con gli avvisi sono:

  • Invio di un messaggio di posta elettronica
  • Richiamare un processo esterno tramite una richiesta HTTP POST
  • Avvio di un runbook in Azure Automation servizio

Per altre Log alerts in Azure Monitor informazioni sugli avvisi, Azure Monitorvedere .

Nota

Gli esempi seguenti inviano avvisi tramite posta elettronica quando un Microsoft Teams Rooms dispositivo genera un errore hardware o di applicazione.

Configurare un avviso di posta elettronica per Microsoft Teams Rooms problemi hardware

Configurare una regola di avviso che controlla la presenza di Microsoft Teams Rooms dispositivi che hanno riscontrato problemi hardware nell'ultima ora.

  1. Accedi a Microsoft Azure portal , vai a Log Analytics e seleziona l'area di lavoro.

  2. Passare all'area Log Analytics di lavoro e selezionare Avvisi e quindi selezionare Nuova regola di avviso

  3. Selezionare Aggiungi condizione e quindi Ricerca log personalizzata

  4. Immettere la query seguente nella casella di testo Query di ricerca.

    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. Configurare le impostazioni della logica di avviso:
    In base a: Numero di risultati
    Condizione: Maggiore
    Soglia: 0

  6. Configurare le impostazioni di valutazione e selezionare Fine:
    Periodo (in minuti): 60
    Frequenza (in minuti): 60

  7. Configurare i gruppi di azioni:

    1. Seleziona Crea nuovo
    2. Specificare i nomi appropriati per i campi Nome gruppo di azioni e Nome breve .
    3. Specificare un Nome azione univoco e selezionare Email/SMS/Push/Voce, quindi selezionare Modifica dettagli.
    4. Selezionare la casella di controllo Email e fornire l'indirizzo di posta elettronica della persona o del gruppo che riceverà gli avvisi.
    5. È anche possibile fornire il numero di telefono per ricevere una notifica tramite SMS, una chiamata vocale o entrambi.
    6. Selezionare OK.
  8. Personalizzare le azioni se si vuole ignorare la riga dell'oggetto dei messaggi di avviso.

  9. Specificare il nome e la descrizione di una regola.
    Nome regola:Microsoft Teams Rooms Avviso di errore hardware
    Descrizione: Elenco dei dispositivi che hanno riscontrato un problema hardware nell'ultima ora

  10. Selezionare la gravità prevista e verificare che la regola sia abilitata.

  11. Selezionare Crea regola di avviso.

Configurare un avviso di posta elettronica per Microsoft Teams Rooms i problemi dell'applicazione

Ripetere la stessa procedura, ma usare la query seguente per elencare i dispositivi che hanno riscontrato problemi di applicazione nell'ultima ora.

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

La definizione degli avvisi è stata completata. È possibile definire ulteriori avvisi usando gli esempi precedenti.

Quando viene generato un avviso, riceverai un messaggio e-mail in cui sono elencati i dispositivi che hanno riscontrato un problema nell'ultima ora.

! [Messaggio di avviso di esempio Azure Monitor ](.. /media/Deploy-Azure-Monitor-6.png "Messaggio e-mail di avviso di esempio Azure Monitor ")

Configura tutti i dispositivi per Azure Monitoring

Dopo aver configurato i dashboard e gli avvisi, è possibile configurare e configurare Microsoft Monitoring l'agente in tutti i Microsoft Teams Rooms dispositivi per completare la distribuzione di monitoraggio.

Anche se è possibile installare e configurare manualmente l'agente Microsoft Monitoring in ogni dispositivo, è consigliabile sfruttare i metodi e gli strumenti di distribuzione del software esistenti.

Se si creano i Microsoft Teams Rooms dispositivi per la prima volta, è consigliabile includere i passaggi di configurazione e configurazione dell'agente nell'ambito Microsoft Monitoring del processo di compilazione. Per altre informazioni, vedere Installare l'agente tramite la riga di comando.

Distribuzione dell'agente Microsoft Monitoring tramite un oggetto Criteri di gruppo (GPO)

Se i Microsoft Teams Rooms dispositivi sono già stati distribuiti prima di implementare Azure Monitoring, è possibile usare lo script fornito per configurare gli agenti tramite Active Directory oggetti Criteri di gruppo.

  1. Creare un percorso di rete condiviso e concedere l'accesso in lettura al gruppo Computer di dominio .

  2. Scarica la versione a 64 bit dell'agente Microsoft Monitoring per Windows da https://go.microsoft.com/fwlink/?LinkID=517476

  3. Estrarre il contenuto del pacchetto di installazione nella condivisione di rete.

    1. Aprire una finestra del prompt dei comandi e quindi eseguire MMASetup-AMD64.exe /c
    2. Specificare la condivisione appena creata ed estrarre il contenuto.
  4. Creare un nuovo oggetto Criteri di gruppo e assegnarlo all'unità organizzativa in cui Microsoft Teams Rooms si trovano gli account del computer.

  5. Configurare i criteri di esecuzione di PowerShell:

    1. Modificare il nuovo oggetto Criteri di gruppo creato e passare a Configurazione computer \ Criteri \ Modelli amministrativi \ Windows Componenti \Windows PowerShell
    2. Abilita l'opzione Attiva esecuzione script e imposta Criteri di esecuzione su Consenti script locali.
  6. Configurare lo script di avvio:

    1. Copiare lo script seguente e salvarlo come Install-MMAgent.ps1.
    2. Modificare i parametri WorkspaceId, WorkspaceKey e SetupPath in modo che corrispondano alla configurazione.
    3. Modificare lo stesso oggetto Criteri di gruppo e passare a Configurazione computer \ Criteri \ Windows Impostazioni \ Script (avvio/arresto)
    4. Fare doppio clic per selezionare Avvio e quindi Selezionare Script di PowerShell.
    5. Selezionare Mostra file e quindi copiare il fileInstall-MMAgent.ps1 in tale cartella.
    6. Selezionare Aggiungi e quindi Sfoglia.
    7. Selezionare lo script ps1 appena copiato.
  7. Microsoft Teams Rooms installare e configurare l'agente Microsoft Monitoring al secondo riavvio.

# 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

Nota

È possibile fare riferimento all'articolo Managing and maintaining the Log Analytics agent quando è necessario riconfigurare un agente, spostarlo in un'altra area di lavoro o modificare le impostazioni del proxy dopo l'installazione iniziale.

Soluzioni aggiuntive

Azure Monitor offre soluzioni di gestione predefinite tramite la relativa raccolta soluzioni per aiutarti ulteriormente a monitorare l'ambiente. È consigliabile aggiungere anche gestione degli avvisi e Azure Log Analytics Agent Health soluzioni all'area di lavoro.

Nota

La soluzione Agent Health consente di identificare gli agenti non aggiornati o interrotti Microsoft Monitoring all'interno dell'ambiente e la soluzione Gestione avvisi fornisce dettagli sugli avvisi generati in un determinato periodo di tempo.

Vedere anche

Plan Microsoft Teams Rooms management with Azure Monitor

Manage Microsoft Teams Rooms devices with Azure Monitor