Partilhar via


Modelo de serviço do Windows

O modelo de Serviço do Windows permite localizar e monitorar instâncias de um serviço específico instalado em um computador baseado no Windows. O modelo localiza os computadores que estão executando o serviço e, em seguida, aplica monitores e regras para testar sua disponibilidade e coletar dados de desempenho. As únicas informações que você precisa fornecer são o nome do serviço e os tipos de monitoramento que você deseja executar.

Cenários

Use o modelo de Serviço do Windows para qualquer aplicativo que use um serviço porque a integridade básica do serviço é crítica para a integridade do aplicativo. Você pode fornecer o nome do serviço e fazer com que ele seja descoberto e monitorado em qualquer computador em que o aplicativo esteja instalado.

Monitoramento executado pelo modelo de serviço do Windows

Dependendo de suas seleções no assistente de Modelo de Serviço do Windows, o monitoramento executado pelos monitores e regras criados pode incluir qualquer uma das configurações a seguir.

Tipo Descrição Habilitado?
Monitores Estado de execução do serviço Habilitado.
Utilização da CPU do serviço Habilitado se o monitoramento do Uso de CPU for selecionado no assistente.
Uso de memória do serviço Habilitado se o monitoramento do Uso de memória for selecionado no assistente.
Regras de Coleta Coleção de eventos que indicam uma alteração nos estados de execução do serviço. Habilitado.
Coleta de utilização da CPU para o serviço Habilitado se o monitoramento do Uso de CPU for selecionado no assistente.
Coleta de uso de memória para o serviço Habilitado se o monitoramento do Uso de memória for selecionado no assistente.
Coleta de Contagem de Identificadores para o serviço Desabilitada. Pode ser habilitado com uma substituição.
Coleta de contagem de threads para o serviço Desabilitada. Pode ser habilitado com uma substituição.
Coleta do conjunto de trabalho para o serviço Desabilitada. Pode ser habilitado com uma substituição.

Opções do assistente

Ao executar o modelo de Serviço do Windows, você deve fornecer valores para opções nas tabelas a seguir. Cada tabela representa uma única página do assistente.

Opções gerais

As opções a seguir estão disponíveis na página Opções Gerais do assistente.

Opção Descrição
Nome O nome usado para o serviço. Esse nome é exibido no console de Operações do assistente.
Descrição Descrição opcional do serviço.
Management Pack Pacote de gerenciamento para armazenar a classe e os monitores que o modelo cria. Se você criar monitores ou regras adicionais que usem o serviço como uma classe de destino, eles deverão ser armazenados no mesmo pacote de gerenciamento. Para obter mais informações sobre pacotes de gerenciamento, consulte Selecionando um arquivo de pacote de gerenciamento.

Detalhes do serviço

As opções a seguir estão disponíveis na página Detalhes do Serviço do assistente.

Opção Descrição
Nome do serviço O nome do serviço. Esse nome é pesquisado no computador gerenciado por agente para determinar se ele está instalado.
Grupo definido com destino O serviço só é descoberto em computadores incluídos no grupo especificado.
Monitore apenas o serviço automático Se selecionado, somente os serviços definidos para iniciar automaticamente quando o Windows for iniciado serão monitorados. Todos os serviços com o valor de inicialização definido como manual ou qualquer coisa diferente de Automático não são monitorados.

Dados de Desempenho

As seguintes opções estão disponíveis na página Dados de Desempenho do assistente.

Opção Descrição
Gerar um alerta se o uso da CPU exceder o limite especificado Especifica se o uso da CPU deve ser monitorado. Um monitor é criado para definir um estado de erro no objeto e gerar um alerta quando o limite especificado for excedido. Uma regra é criada para coletar o uso da CPU para análise e relatórios.
Uso da CPU (porcentagem) Se o uso da CPU for monitorado, essa opção definirá o limite. Se a porcentagem do uso total da CPU exceder o limite, o objeto será definido como um estado de erro e um alerta será gerado.
Gerar um alerta se o uso da memória exceder o limite especificado Especifica se o uso de memória deve ser monitorado. Um monitor é criado para definir um estado de erro no objeto e gerar um alerta quando o limite especificado for excedido. Uma regra é criada para coletar o uso da CPU para análise e relatórios.
Uso de memória (MB) Se o uso de memória for monitorado, essa opção definirá o limite. Se a porcentagem do uso total da CPU exceder o limite, o objeto será definido como um estado de erro e um alerta será gerado.
Número de amostras Se o uso da CPU ou a memória for monitorado, essa opção especificará o número de amostras de desempenho consecutivas que devem ser excedidas antes que o objeto seja definido como um estado de erro e um alerta seja gerado.
Especificar um número maior que um para essa opção limita o ruído do monitoramento, garantindo que um alerta não seja gerado quando o serviço exceder apenas brevemente o limite. Quanto maior o valor definido, maior será o período de tempo antes de receber um alerta. Um valor típico é 2 ou 3.
Intervalo de amostra Se o uso da CPU ou a memória for monitorado, essa opção especificará o período de tempo entre as amostras de desempenho. Um valor menor para essa opção reduz o tempo de detecção de um problema, mas aumenta a sobrecarga do agente e a quantidade de dados coletados para relatórios. Um valor típico é entre 5 e 15 minutos.

Monitoramento adicional

Além de executar o monitoramento especificado, o modelo Serviço Windows cria uma classe de destino que você pode usar para monitores e fluxos de trabalho adicionais. Qualquer monitor ou regra que esteja usando essa classe é executado em qualquer agente em que o serviço esteja instalado. Se ele criar eventos do Windows que indiquem um erro, por exemplo, você poderá criar um monitor ou uma regra que detecte o evento específico e use a classe de serviço como destino.

Criando e modificando modelos de serviço do Windows

Criar um modelo de serviço do Windows

  1. Determine o grupo de destino para o monitor usando a seguinte lógica:

    • Se você quiser descobrir o serviço em todos os computadores baseados no Windows no grupo de gerenciamento, não precisará criar um grupo. Você pode usar o grupo existente Todos os computadores Windows.

    • Se você quiser que o serviço seja descoberto apenas em um determinado grupo de computadores, verifique se existe um grupo apropriado ou crie um novo grupo usando o procedimento em Como criar grupos no Operations Manager.

    • Se o serviço que você está monitorando estiver em um cluster, crie um grupo com objetos da classe Virtual Server que representem os nós do cluster que contém o serviço.

  2. Inicie o assistente Adicionar Monitoramento.

  3. Na página Selecionar Tipo de Monitoramento, selecione Serviço do Windows e selecione Avançar.

  4. Na página Propriedades Gerais, nas caixas Nome e Descrição, insira um nome e uma descrição para esse novo monitor.

  5. Selecione um pacote de gerenciamento no qual salvar o monitor ou selecione Novo para criar um novo pacote de gerenciamento. Para obter mais informações, consulte Selecionando um arquivo de pacote de gerenciamento.

  6. Selecione Avançar.

  7. Na caixa Nome do Serviço, insira o nome do serviço específico que você deseja monitorar ou selecione o botão de reticências ( ... ) para procurar o serviço. Você pode selecionar qualquer computador que tenha o serviço instalado.

  8. Em Grupo de Destino, especifique o grupo da etapa 1 deste procedimento.

  9. Desmarque a opção Monitorar apenas serviços automáticos se quiser que o monitor se aplique a serviços que não estão configurados para iniciar automaticamente. Se o serviço que você está monitorando estiver em um cluster, desmarque essa opção.

  10. Selecione Avançar.

  11. Selecione os contadores de desempenho e os limites que você deseja monitorar. Para obter informações mais detalhadas, consulte a seção Opções do assistente.

  12. Se você selecionou contadores de desempenho, especifique o intervalo de monitoramento.

  13. Selecione Avançar.

  14. Examine o resumo do monitor e selecione Criar.

Modificar um modelo de serviço do Windows existente

  1. Abra o console de Operações com uma conta de usuário que tenha credenciais de Autor.
  2. Abra o workspace de Criação.
  3. No painel de navegação Criação, expanda Modelos de Pacote de Gerenciamento e selecione Serviço Windows.
  4. No painel Serviço Windows, localize o monitor a ser alterado.
  5. Clique com o botão direito do mouse no monitor e selecione Propriedades.
  6. Insira as alterações desejadas e selecione OK.

Exibir monitores de serviço do Windows e dados coletados

Exibir todos os monitores de serviço do Windows

  1. Abra o console de Operações.
  2. Abra o espaço de trabalho Monitoramento.
  3. No painel de navegação Monitoramento, selecione Monitoramento de Serviço e Processo do Windows e selecione Estado do Serviço do Windows.

Exibir o estado de cada monitor

  1. No painel Estado de Serviço Windows, clique com o botão direito do mouse em um objeto. Selecione Abrir e selecione Gerenciador de Integridade.
  2. Expanda os nós Disponibilidade e Desempenho para exibir os monitores individuais.

Para exibir o desempenho coletado para um serviço

  1. No painel Estado de Serviço Windows, clique com o botão direito do mouse em um objeto. Selecione Abrir e selecione Desempenho.
  2. No painel Legenda , selecione os contadores que você deseja exibir.
  3. Use as opções no painel Ações para modificar a exibição de Desempenho.