Implantar Microsoft Teams Rooms monitoramento com Azure Monitor

Importante

Esse recurso está sendo preterido e substituído pela funcionalidade encontrada no centro de administração do Teams e no portal de Gerenciamento de Salas Teams Pro. Consulte Visão geral do portal de Gerenciamento de Salas Teams Pro para obter mais informações.

Este artigo discute como configurar e implantar o monitoramento integrado de ponta a ponta dos Microsoft Teams Rooms dispositivos usando Azure Monitor.

Nota

Para usar esse recurso com um dispositivo Salas do Teams, você precisa atribuir uma licença de Salas Microsoft Teams Pro ao dispositivo. Para obter mais informações, consulte Salas do Microsoft Teams licenças.

Você pode configurar Log Analytics dentro Azure Monitor para fornecer telemetria básica e alertas que ajudarão você a gerenciar Microsoft Teams Rooms. À medida que sua solução de gerenciamento amadurece, você pode decidir implantar recursos adicionais de gerenciamento e dados para criar uma exibição mais detalhada da disponibilidade e do desempenho do dispositivo.

Seguindo este guia, você pode usar um dashboard como o exemplo a seguir para obter relatórios detalhados status para disponibilidade do dispositivo, integridade do aplicativo e hardware e Microsoft Teams Rooms distribuição de versão do aplicativo e do sistema operacional.

Captura de tela da exibição de exemplo do Log Analytics para Salas do Microsoft Teams.

Em um nível superior, é necessário executar as seguintes tarefas:

  1. Validate Log Analytics configuration
  2. Configure test devices for Log Analytics management setup
  3. Mapear os campos personalizados
  4. Define the Microsoft Teams Rooms views in Log Analytics
  5. Definir alertas
  6. Configurar todos os dispositivos para Monitoramento
  7. Configure additional Azure Monitor solutions

Importante

Embora com uma configuração mínima, Azure MonitorLog Analytics possa monitorar um computador que executa um Windows sistema operacional, ainda há algumas Microsoft Teams Roomsetapas específicas que você precisa tomar antes de começar a implantar agentes em todos os Microsoft Teams Rooms dispositivos. Portanto, recomendamos que você execute todas as etapas de configuração na ordem certa para uma configuração e configuração controladas. A qualidade do resultado final depende muito da qualidade da configuração inicial.

Validar configuração Log Analytics

Você precisa ter um Log Analytics workspace para começar a coletar logs de Microsoft Teams Rooms. Um workspace é um ambiente exclusivo Log Analytics com seu próprio repositório de dados, fontes de dados e soluções. Se você já tiver um workspace existente Log Analytics , poderá usá-lo para monitorar sua Microsoft Teams Rooms implantação ou, alternativamente, criar um workspace dedicado Log Analytics específico às suas Microsoft Teams Rooms necessidades de monitoramento.

Se você precisar criar um novo Log Analytics workspace, siga as instruções no artigo Create a Log Analytics workspace in the Azure portal

Nota

Para usar Log Analytics com Azure Monitoro , você precisa ter uma assinatura ativa Azure . Se você não tiver uma Azure assinatura, poderá criar uma assinatura de avaliação gratuita como ponto de partida.

Configurar Log Analytics para coletar Microsoft Teams Rooms logs de eventos

Log Analytics coleta apenas eventos dos Windows logs de eventos especificados nas configurações. Para cada log, somente os eventos com as severidades selecionadas são coletados.

Você precisa configurar Log Analytics para coletar os logs necessários para monitorar Microsoft Teams Rooms o dispositivo e o aplicativo status. Microsoft Teams Rooms use o log de Skype Room System eventos.

Para configurar Log Analytics para coletar os Microsoft Teams Rooms eventos, consulte Windows event log data sources in Azure Monitor

Captura de tela das configurações do log de eventos.

Importante

Configure as configurações do Log de Eventos e insira Skype Room System como nome do log de eventos e selecione Windows as caixas Erro, Aviso e Informações marcar.

Configurar dispositivos de teste para o Monitoramento do Azure

Você precisa se preparar Log Analytics para poder monitorar Microsoft Teams Roomseventos relacionados. Para começar, você precisa implantar Microsoft Monitoring agentes em um ou dois Microsoft Teams Rooms dispositivos aos quais você tem acesso físico e obter esses dispositivos de teste para gerar alguns dados e empurrá-los para o Log Analytics workspace.

Instalar Microsoft Monitoring agentes para testar dispositivos

Implante o Microsoft Monitoring agente nos dispositivos de teste usando as instruções fornecidas em Connect Windows computers to the Log Analytics service in Azure. Este artigo fornece informações detalhadas sobre as etapas para implantar Microsoft Monitoring o Agent para , instruções para Windowsobter a ID do Log Analytics Workspace e a chave primária para conectar Microsoft Teams Rooms dispositivos à sua Azure Monitor implantação e etapas para verificar a conectividade do agente com a Log Analytics instância.

Gerar eventos de exemplo Microsoft Teams Rooms

Depois que o Microsoft Monitoring agente for implantado nos dispositivos de teste, verifique se os dados de log de eventos necessários são coletados por Azure Monitor.

Nota

Reinicialize o dispositivo após a instalação do agente e verifique se Microsoft Teams Rooms o Microsoft Monitoring aplicativo Meeting foi iniciado, para que ele possa gerar novos eventos no Log de Eventos.

  1. Entre no Microsoft Azure portal e vá para Log Analytics e selecione seu workspace.

  2. Liste os eventos de pulsação gerados por um Microsoft Teams Rooms dispositivo:

    1. Selecione seu workspace e vá para Logs e use uma consulta para recuperar os registros de pulsação que terão os campos personalizados para Microsoft Teams Rooms.
    2. Consulta de exemplo: Event | where Source == "SRS-App" and EventID == 2000
  3. Verifique se a consulta retorna registros de log que incluem eventos gerados pelo Microsoft Teams Rooms aplicativo de reuniões.

  4. Gere um problema de hardware e valide se os eventos necessários estão registrados em Azure Log Analytics.

    1. Desconecte um dos dispositivos periféricos no sistema de teste Microsoft Teams Rooms . Pode ser a câmera, o alto-falante, o microfone ou o Front Room Display
    2. Aguarde 10 minutos para que o log de eventos seja preenchido em Azure Log Analytics.
    3. Use uma consulta para listar eventos de erro de hardware: Event | where Source == "SRS-App" and EventID == 3001
  5. Gere um problema de aplicativo e valide se os eventos necessários são registrados.

    1. Modifique a Microsoft Teams Rooms configuração da conta e digite um par de Email/senha incorreto.
    2. Aguarde 10 minutos para que o log de eventos seja preenchido em Azure Log Analytics.
    3. Use uma consulta para listar eventos de erro do aplicativo: Event | where Source == "SRS-App" and EventID == 2001 and EventLevel == 1

Importante

Esses logs de evento de exemplo são necessários antes que campos personalizados possam ser configurados. Não prossiga para a próxima etapa até que você tenha coletado os logs de eventos necessários.

Mapear os campos personalizados

Você usa campos personalizados para extrair dados específicos dos logs de eventos. Você precisa definir campos personalizados que serão usados posteriormente com seus blocos, dashboard exibições e alertas. Consulte Custom fields in Log Analytics e familiarize-se com os conceitos antes de começar a criar seus campos personalizados.

Para extrair seus campos personalizados dos logs de eventos capturados, siga estas etapas:

  1. Entre no Microsoft Azure portal e vá para Log Analytics e selecione seu workspace.

  2. Liste os eventos gerados por um Microsoft Teams Rooms dispositivo:

    1. Vá para Logs e use uma consulta para recuperar os registros que terão o campo personalizado.
    2. Consulta de exemplo: Event | where Source == "SRS-App" and EventID == 2000
  3. Selecione um dos registros, selecione o botão à esquerda e inicie o assistente de extração de campo.

  4. Realce os dados que você gostaria de extrair do RenderedDescription e forneça um título de campo. Os nomes de campo que você deve usar são fornecidos na Tabela 1.

  5. Use os mapeamentos mostrados na Tabela 1. Log Analytics acrescentará automaticamente a cadeia de caracteres _CF quando você definir o novo campo.

Importante

Lembre-se de que todos os campos e Log Analytics JSON são sensíveis a casos.

Preste atenção às consultas necessárias para cada campo personalizado na tabela abaixo. Você precisa usar as consultas corretas para Log Analytics extrair com êxito valores de campo personalizados.

Tabela 1

Campo JSON Log Analytics campo personalizado ID do evento Consulta a ser usada com a extração
Descrição SRSEventDescription 2000 Evento | onde Source == "SRS-App" e EventID == 2000
ResourceState SRSResourceState 2000 Evento | onde Source == "SRS-App" e EventID == 2000
OperationName SRSOperationName 2000 Evento | onde Source == "SRS-App" e EventID == 2000
OperationResult SRSOperationResult 2000 Evento | onde Source == "SRS-App" e EventID == 2000
Sistema operacional SRSOSVersion 2000 Evento | onde Source == "SRS-App" e EventID == 2000
OSVersion SRSOSLongVersion 2000 Evento | onde Source == "SRS-App" e EventID == 2000
Alias SRSAlias 2000 Evento | onde Source == "SRS-App" e EventID == 2000
DisplayName SRSDisplayName 2000 Evento | onde Source == "SRS-App" e EventID == 2000
AppVersion SRSAppVersion 2000 Evento | onde Source == "SRS-App" e EventID == 2000
IPv4Address SRSIPv4Address 2000 Evento | onde Source == "SRS-App" e EventID == 2000
IPv6Address SRSIPv6Address 2000 Evento | onde Source == "SRS-App" e EventID == 2000
Microfone da conferência status SRSConfMicrophoneStatus 3001 Evento | onde Source == "SRS-App" e EventID == 3001
Palestrante da Conferência status SRSConfSpeakerStatus 3001 Evento | onde Source == "SRS-App" e EventID == 3001
Alto-falante padrão status SRSDefaultSpeakerStatus 3001 Evento | onde Source == "SRS-App" e EventID == 3001
Câmera status SRSCameraStatus 3001 Evento | onde Source == "SRS-App" e EventID == 3001
Front of Room Display status SRSFORDStatus 3001 Evento | onde Source == "SRS-App" e EventID == 3001
Sensor de movimento status SRSMotionSensorStatus 3001 Evento | onde Source == "SRS-App" e EventID == 3001
Status de ingestão do HDMI SRSHDMIIngestStatus 3001 Evento | onde Source == "SRS-App" e EventID == 3001

Definir as Microsoft Teams Rooms exibições em Log Analytics

Depois que os dados são coletados e os campos personalizados são mapeados, você pode usar Exibir Designer para desenvolver uma dashboard contendo vários blocos para monitorar Microsoft Teams Rooms eventos. Use Exibir Designer para criar os blocos a seguir. Para obter mais informações, consulte Create custom views by using View Designer in Log Analytics

Nota

As etapas anteriores neste guia deveriam ter sido concluídas para que os blocos de dashboard funcionassem corretamente.

Importante

Exibir Designer no Azure Monitor está se aposentando em 31 de agosto de 2023 e as funcionalidades de criação e clonagem foram desabilitadas em 30 de novembro de 2020. Em vez disso, as pastas de trabalho podem ser usadas. Para obter mais informações sobre o guia de transição do designer de exibição para pastas de trabalho, confira Início rápido com modelos de designer de exibição predefinidos.

Criar um Salas do Microsoft Teams dashboard manualmente

Como alternativa, você pode criar seu próprio dashboard e adicionar apenas os blocos que deseja monitorar.

Configurar o bloco visão geral

  1. Abra o modo de exibição Designer.
  2. Selecione Bloco de visão geral e selecione Dois números na galeria.
  3. Nomeie o bloco Microsoft Teams Rooms.
  4. Defina o primeiro bloco:
    Lenda: Dispositivos que enviaram uma pulsação pelo menos uma vez no último mês
    Consulta:Event | where EventLog == "Skype Room System" and TimeGenerated > ago(30d) | summarize TotalSRSDevices = dcount(Computer)
  5. Definir o segundo bloco:
    Lenda: Dispositivos ativos que enviaram uma pulsação na última hora
    Consulta:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(1h) | summarize TotalSRSDevices = dcount(Computer)
  6. Selecione Aplicar.

Criar um bloco que exibe dispositivos ativos

  1. Selecione Exibir Painel para começar a adicionar seus blocos.
  2. Selecione Número & lista na galeria
  3. Defina as propriedades gerais :
    Título de grupo: Status pulsante
    Novo grupo: Selecionado
  4. Defina as propriedades do bloco :
    Lenda: Dispositivos ativos (pulsação enviada nos últimos 20 minutos)
    Consulta de bloco:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize AggregatedValue = count() by Computer | count
  5. Defina as propriedades List :
    Consulta de lista:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  6. Definir títulos de coluna:
    Nome: Nome do computador
    Valor: Último pulsação
  7. Definir consulta de navegação.
    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. Selecione Aplicar e, em seguida, Fechar.

Criar um bloco que exibe dispositivos com problemas de conectividade

  1. Selecione Número & lista na galeria e adicione um novo bloco.
  2. Defina as propriedades gerais :
    Título de grupo: Deixar vazio
    Novo grupo: Não Selecionado
  3. Defina as propriedades do bloco :
    Lenda: Dispositivos inativos (nenhuma mensagem de pulsação enviada nos últimos 20 minutos)
    Consulta de bloco:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize LastHB = max(TimeGenerated) by Computer | where LastHB < ago(20m) | count
  4. Defina as propriedades List :
    Consulta de lista:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize TimeGenerated = max(TimeGenerated) by Computer | where TimeGenerated < ago(20m) | order by TimeGenerated
  5. Definir títulos de coluna:
    Nome: Nome do computador
    Valor: Último pulsação
  6. Definir consulta de navegação:
    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. Selecione Aplicar e, em seguida, Fechar.

Criar um bloco que exibe dispositivos com um erro de hardware

  1. Selecione Número & lista na galeria e adicione um novo bloco.
  2. Defina as propriedades gerais :
    Título de grupo: Hardware Status
    Novo grupo: Selecionado
  3. Defina as propriedades do bloco :
    Lenda: Dispositivos que sofreram um erro de hardware na última hora
    Consulta de bloco:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Defina as propriedades List :
    Consulta de lista: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. Definir títulos de coluna:
    Nome: Nome do computador
    Valor: Último Erro
  6. Definir consulta de navegação:
    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. Selecione Aplicar e, em seguida, Fechar.

Criar um bloco que exibe versões Microsoft Teams Rooms do Sistema Operacional

  1. Selecione Donut & lista na galeria e adicione um novo bloco.
  2. Defina as propriedades gerais :
    Título de grupo: Detalhes do Sistema Operacional
    Novo grupo: Selecionado
  3. Defina as propriedades Cabeçalho :
    Título: Versões do Sistema Operacional
    Legendas: Dispositivos que executam versões específicas do sistema operacional
  4. Defina as propriedades Donut :
    Consulta: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
    Texto central: Dispositivos
    Operação: Soma
  5. Defina as propriedades List .
    Consulta de lista:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSOSLongVersion_CF = max(SRSOSLongVersion_CF) by Computer | sort by Computer asc
    Ocultar grafo: Selecionado
    Habilitar o Sparklines: Não selecionado
  6. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Deixar vazio
  7. Definir consulta de navegação.
    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. Selecione Aplicar e , em seguida, Fechar.

Criar um bloco que exibe versões do Microsoft Teams Rooms aplicativo

  1. Selecione Donut & lista na galeria e adicione um novo bloco.
  2. Defina as propriedades gerais :
    Título de grupo:Microsoft Teams Rooms detalhes do aplicativo
    Novo grupo: Selecionado
  3. Defina as propriedades Cabeçalho :
    Título: Versões do aplicativo
    Legendas: Dispositivos que executam versões específicas do aplicativo
  4. Defina as propriedades Donut :
    Consulta: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
    Texto central: Dispositivos
    Operação: Soma
  5. Defina as propriedades List .
    Consulta de lista:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSAppVersion_CF = max(SRSAppVersion_CF) by Computer | sort by Computer asc
    Ocultar grafo: Selecionado
    Habilitar o Sparklines: Não selecionado
  6. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Deixar vazio
  7. Definir consulta de navegação.
    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. Selecione Aplicar e , em seguida, Fechar.

Criar um bloco que exibe dispositivos com um erro de aplicativo

  1. Selecione Número & lista na galeria e adicione um novo bloco.
  2. Defina as propriedades gerais .
    Título de grupo: Deixar vazio
    Novo grupo: Não Selecionado
  3. Defina as propriedades do bloco .
    Lenda: Dispositivos que sofreram um erro de aplicativo na última hora
    Consulta de bloco:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Defina as propriedades List .
    Consulta de lista: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. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Último Erro
  6. Definir consulta de navegação.
    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. Selecione Aplicar e , em seguida, Fechar.

Criar um bloco que exibe dispositivos que foram reiniciados

  1. Selecione Número & lista na galeria e adicione um novo bloco.
  2. Defina as propriedades gerais .
    Título de grupo: Deixar vazio
    Novo grupo: Não Selecionado
  3. Defina as propriedades do bloco .
    Lenda: Dispositivos em que o aplicativo foi reiniciado nas últimas 24 horas e o número de reinicializações
    Consulta de bloco:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | summarize AggregatedValue = count() by Computer | count
  4. Defina as propriedades List .
    Consulta de lista:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | order by TimeGenerated | summarize AggregatedValue = count(EventID) by Computer
  5. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Número de reinicializações
  6. Definir consulta de navegação.
    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. Selecione Aplicar e , em seguida, Fechar.
  8. Selecione Salvar para salvar seu dashboard.

Agora você concluiu a criação de suas exibições.

Configurar alertas em Azure Monitor

Azure Monitor pode gerar alertas para notificar os administradores, quando um Microsoft Teams Rooms console encontra um problema.

Azure Monitor inclui um mecanismo de alerta interno que é executado por meio de pesquisas de log agendadas em intervalos regulares. Se os resultados da pesquisa de log corresponderem a alguns critérios específicos, um registro de alerta será criado.

Em seguida, a regra pode executar automaticamente uma ou mais ações para notificá-lo proativamente do alerta ou invocar outro processo. As opções possíveis com alertas são:

  • Enviando um email
  • Invocando um processo externo por meio de uma solicitação HTTP POST
  • Iniciar um runbook no Azure Automation serviço

Confira Log alerts in Azure Monitor para saber mais sobre os alertas em Azure Monitor.

Nota

Os exemplos a seguir enviam alertas de email quando um Microsoft Teams Rooms dispositivo gera um hardware ou um erro de aplicativo.

Configurar um alerta de email para Microsoft Teams Rooms problemas de hardware

Configure uma regra de alerta que verifica Microsoft Teams Rooms dispositivos que encontraram problemas de hardware na última hora.

  1. Entre no Microsoft Azure portal e vá para Log Analytics e selecione seu workspace.

  2. Navegue até seu Log Analytics workspace e selecione Alertas e selecione Nova regra de alerta

  3. Selecione Adicionar condição e, em seguida, pesquisa de log personalizado

  4. Insira a consulta a seguir na caixa de texto Pesquisar consulta.

    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. Configurar as configurações lógicas de alerta:
    Com base em: Número de resultados
    Condição: Maior que
    Limite: 0

  6. Configure Configurações de avaliação e selecione Concluído:
    Período (em minutos): 60
    Frequência (em minutos): 60

  7. Configurar grupos de ações:

    1. Selecione Criar Novo
    2. Forneça nomes adequados para os campos Nome do grupo Ação e Nome Curto .
    3. Especifique um Nome de Ação exclusivo e selecione Email/SMS/Push/Voice e selecione Editar detalhes.
    4. Selecione a caixa de seleção Email e forneça o endereço de email da pessoa ou grupo que receberá os alertas.
    5. Você também pode fornecer seu número de telefone para ser notificado com SMS, uma chamada de voz ou ambos.
    6. Selecione OK.
  8. Personalize Ações se quiser substituir a linha de assunto dos emails de alerta.

  9. Especifique um nome de regra e uma descrição.
    Nome da regra:Microsoft Teams Rooms Alerta de falha de hardware
    Descrição: Lista de dispositivos que encontraram um problema de hardware na última hora

  10. Selecione a gravidade pretendida e verifique se a regra está habilitada.

  11. Selecione Criar regra de alerta.

Configurar um alerta de email para Microsoft Teams Rooms problemas de aplicativo

Repita o mesmo procedimento, mas use a consulta a seguir para listar dispositivos que encontraram problemas de aplicativo na última hora.

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

Agora você concluiu a definição de alertas. Você pode definir alertas adicionais usando os exemplos acima.

Quando um alerta for gerado, você receberá um email que lista os dispositivos que encontraram um problema na última hora.

! [Email de alerta de exemplo Azure Monitor ](.. /media/Deploy-Azure-Monitor-6.png "Email de alerta de exemplo Azure Monitor ")

Configurar todos os dispositivos para Azure Monitoring

Depois que os painéis e alertas forem configurados, você poderá configurar e configurar Microsoft Monitoring o agente em todos os Microsoft Teams Rooms dispositivos para concluir sua implantação de monitoramento.

Embora você possa instalar e configurar o Microsoft Monitoring agente manualmente em cada dispositivo, é altamente recomendável aproveitar as ferramentas e métodos de implantação de software existentes.

Se você estiver criando seus Microsoft Teams Rooms dispositivos pela primeira vez, talvez queira incluir as etapas de configuração e configuração do Microsoft Monitoring agente como parte do processo de build. Para obter mais informações, consulte Instalar o agente usando a linha de comando.

Implantando Microsoft Monitoring um agente usando um GPO (objeto Política de Grupo)

Se você já implantou seus Microsoft Teams Rooms dispositivos antes de implementar Azure Monitoring, poderá usar o script fornecido para configurar e configurar os agentes usando Active Directory objetos de política de grupo.

  1. Crie um caminho de rede compartilhado e conceda acesso de leitura ao grupo Domain Computers .

  2. Baixar a versão de 64 bits do Microsoft Monitoring Agent para Windows de https://go.microsoft.com/fwlink/?LinkID=517476

  3. Extraia o conteúdo do pacote de instalação no compartilhamento de rede.

    1. Abra uma janela prompt de comando e execute MMASetup-AMD64.exe /c
    2. Especifique o compartilhamento que você acabou de criar e extraia o conteúdo.
  4. Crie um novo objeto Política de Grupo e atribua-o à unidade organizacional em que Microsoft Teams Rooms as contas do computador estão localizadas.

  5. Configurar a política de execução do PowerShell:

    1. Edite o objeto Política de Grupo recém-criado e navegue até Configuração do Computador \ Políticas \ Modelos Administrativos \ Windows Componentes \Windows PowerShell
    2. Habilite a Ativação da Execução de Script e defina a Política de Execução para Permitir Scripts Locais.
  6. Configurar o script de inicialização:

    1. Copie o script a seguir e salve-o como Install-MMAgent.ps1.
    2. Modifique parâmetros WorkspaceId, WorkspaceKey e SetupPath para corresponder à sua configuração.
    3. Edite o mesmo objeto Política de Grupo e navegue até Configuração do Computador \ Políticas \ Windows Configurações \ Scripts (Inicialização/Desligamento)
    4. Clique duas vezes para selecionar Inicializar e selecione Scripts do PowerShell.
    5. Selecione Mostrar Arquivos e copie o arquivoInstall-MMAgent.ps1 para essa pasta.
    6. Selecione Adicionar e, em seguida, Procurar.
    7. Selecione o script ps1 que você acabou de copiar.
  7. Microsoft Teams Rooms deve instalar e configurar o Microsoft Monitoring agente com a segunda reinicialização.

# 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

Você pode se referir ao artigo Managing and maintaining the Log Analytics agent quando precisar reconfigurar um agente, movê-lo para um workspace diferente ou modificar as configurações de proxy após a instalação inicial.

Soluções Adicionais

Azure Monitor fornece soluções de gerenciamento internas por meio de sua galeria de soluções para ajudar você a monitorar ainda mais seu ambiente. É altamente recomendável adicionar o Gerenciamento de Alertas e Azure Log Analytics Agent Health soluções ao seu workspace também.

Nota

A solução Agent Health pode ajudá-lo a identificar agentes desatualizados ou quebrados Microsoft Monitoring em seu ambiente e a solução de Gerenciamento de Alertas fornece detalhes sobre os alertas que foram gerados em um determinado período.

Confira também

Plan Microsoft Teams Rooms management with Azure Monitor

Manage Microsoft Teams Rooms devices with Azure Monitor