Monitorar WMI
A atividade Monitorar WMI invoca um runbook quando um evento WMI é recebido como resultado da consulta de evento WMI especificada. Você pode verificar se há alterações em dispositivos anexados ao servidor e invocar runbooks que executam ações corretivas quando ocorrem erros.
Configurar a atividade do WMI do monitor
Antes de configurar a atividade Monitorar WMI, você precisa determinar o seguinte:
O computador que você está monitorando
A consulta de evento WMI que você deseja executar
Aviso
Uma consulta de evento WMI difere de uma consulta WMI padrão.
Use as informações a seguir para configurar a atividade Monitorar WMI.
Guia Detalhes
Configurações | Instruções de configuração |
---|---|
Computador | Insira o nome do computador que você está monitorando para novos eventos WMI. Você também pode usar o botão de reticências (...) para procurar o computador. |
Namespace | Insira o nome do namespace WMI que você deseja consultar. |
Consulta WMI | Insira a consulta de evento WMI que será usada para consultar o computador especificado na caixa Computador. |
Exemplos de Sintaxe
Aqui está a sintaxe de uma consulta de notificação simples: SELECT * FROM [EventClass] WITHIN [interval] WHERE TargetInstance ISA [object]
Ao enviar essa consulta WMI, você está enviando um trabalho para ser notificado de todas as ocorrências do evento representado por [EventClass]. A cláusula WITHIN indica como o teste é realizado, que está em um intervalo de segundos indicado por [intervalo]. A cláusula WHERE é usada para restringir sua consulta e pode incluir atividades, propriedades de atividades incorporadas e instruções de condição.
Monitorar a adição de um modem: a consulta a seguir envia um trabalho de notificação para monitorar a adição de um modem e fará com que o evento WMI seja invocado se um modem for adicionado. O teste é realizado em um intervalo de 10 segundos. SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "Win32_POTSModem"
Monitorar a exclusão de um modem: a consulta a seguir envia um trabalho de notificação para monitorar a exclusão de um modem e fará com que o evento WMI seja invocado se um modem for excluído. O teste é realizado em um intervalo de 50 segundos. SELECT * FROM __InstanceDeletionEvent WITHIN 50 WHERE TargetInstance ISA "Win32_POTSModem"
Monitorar a modificação de uma configuração de exibição: a consulta a seguir envia um trabalho de notificação para monitorar a modificação de uma configuração de exibição e fará com que o evento WMI seja invocado se a frequência de exibição for maior que 70. O teste é realizado em um intervalo de 20 segundos. SELECT * FROM __InstanceModificationEvent WITHIN 20 WHERE TargetInstance ISA "Win32_DisplayConfiguration" AND TargetInstance.DisplayFrequency > 70
Monitorar uma modificação em um valor de processador: a consulta a seguir envia um trabalho de notificação para monitorar uma modificação em um valor de processador e fará com que o evento WMI seja invocado se a utilização da CPU for maior que 50. O teste é realizado em um intervalo de 5 segundos. SELECT * FROM __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 50
Dica
Uma consulta pode ser rejeitada pelo WMI se for muito complexa ou se tornar intensiva em recursos para avaliação.
Dados publicados
A tabela a seguir lista os itens de dados publicados.
Item | Descrição |
---|---|
Computador em que a consulta WMI é executada | O nome do computador em que a consulta WMI foi executada. |
Consulta WMI | A consulta WMI que foi enviada ao computador. |
Resultado da consulta WMI como uma cadeia de caracteres | O resultado da consulta WMI. |
WMI Namespace | O namespace WMI que você consultou. |