Conceitos chave do Operations Manager

Importante

Esta versão do Operations Manager chegou ao fim do suporte. Recomendamos que atualize para o Operations Manager 2022.

O Operations Manager, um componente do Microsoft System Center, é um software que o ajuda a monitorizar serviços, dispositivos e operações para muitos computadores a partir de uma única consola. Este artigo explica os conceitos básicos sobre o Operations Manager para o administrador que gere a infraestrutura do Operations Manager e o operador que monitoriza e suporta os serviços de TI para a sua empresa.

O que faz o Operations Manager

As empresas, pequenas e grandes, dependem normalmente de serviços e aplicações fornecidos pelo seu ambiente de computação. Os departamentos de TI são responsáveis por garantir o desempenho e a disponibilidade dessas aplicações e serviços críticos. Isto significa que os departamentos de TI precisam de saber quando existe um problema, identificar onde está o problema e descobrir o que está a causar o problema, idealmente antes que os utilizadores das aplicações se deparem com os problemas. Quanto mais computadores e dispositivos estiverem na empresa, mais desafiante será esta tarefa.

A utilização do Operations Manager no ambiente simplifica a monitorização de vários computadores, dispositivos, serviços e aplicações. A Consola de operações, apresentada na imagem seguinte, permite-lhe verificar o estado de funcionamento, o desempenho e a disponibilidade de todos os objetos monitorizados no ambiente e ajuda-o a identificar e resolver problemas.

Captura de ecrã da Consola de Operações.

Nota

Para saber mais sobre as consolas do Operations Manager, consulte Comparar as Consolas do Operations Manager no Guia de Operações.

O Operations Manager irá informá-lo, que objetos monitorizados não estão em bom estado de funcionamento, enviar alertas quando os problemas forem identificados e fornecer informações para o ajudar a identificar a causa de um problema e possíveis soluções. Enquanto administrador, configura o que será monitorizado, selecionando computadores e dispositivos a monitorizar e importando pacotes de gestão que fornecem monitorização para aplicações e funcionalidades específicas. Para decidir quais os objetos a monitorizar e o que monitorizar, tem de compreender as funcionalidades que compõem a infraestrutura do Operations Manager e a forma como o Operations Manager trabalha.

A infraestrutura do Operations Manager

Instalar o Operations Manager cria um grupo de gestão. O grupo de gestão é a unidade básica de funcionalidade. No mínimo, um grupo de gestão é constituído por um servidor de gestão, a base de dados operacional e a base de dados do armazém de dados de relatórios.

  • O servidor de gestão é o ponto focal para administrar o grupo de gestão e comunicar com a base de dados. Quando abre a consola de Operações e se liga a um grupo de gestão, liga-se a um servidor de gestão desse grupo de gestão. Dependendo do tamanho do ambiente de computação, um grupo de gestão pode conter um único servidor de gestão ou vários servidores de gestão.

  • A base de dados operacional é uma base de dados do SQL Server que contém todos os dados de configuração do grupo de gestão e armazena todos os dados de monitorização recolhidos e processados para o grupo de gestão. A base de dados operacional retém dados a curto prazo, por predefinição durante 7 dias.

  • A base de dados de armazém de dados é uma base de dados do SQL Server que armazena dados de monitorização e alertas para efeitos de histórico. Os dados que são escritos na base de dados do Operations Manager também são escritos na base de dados do armazém de dados, para que os relatórios contenham sempre dados atuais. A base de dados do armazém de dados retém dados a longo prazo.

Quando a funcionalidade de relatórios do Operations Manager é instalada, o grupo de gestão também contém um servidor de Relatórios, que cria e apresenta relatórios a partir de dados na base de dados do armazém de dados.

Estes componentes principais de um grupo de gestão podem existir num servidor único, ou podem ser distribuídos por vários servidores, conforme apresentado na imagem seguinte.

Ilustração do Grupo de Gestão Básica.

Para obter informações sobre a instalação de funcionalidades do grupo de gestão, veja Guia de Implementação do Operations Manager.

Servidores de gestão

A função do servidor de gestão é administrar a configuração do grupo de gestão, administrar e comunicar com os agentes e comunicar com as bases de dados do grupo de gestão.

O grupo de gestão pode conter vários servidores de gestão para fornecer capacidade adicional e disponibilidade contínua. Quando dois ou mais servidores de gestão são adicionados a um grupo de gestão, os servidores de gestão tornam-se parte de um agrupamento de recursos e o trabalho é distribuído por todos os membros do agrupamento. Quando um membro do agrupamento de recursos falha, outros membros no agrupamento de recursos recolhem a carga de trabalho desse membro. Quando um novo servidor de gestão é adicionado, o novo servidor de gestão recolhe automaticamente parte do trabalho dos membros existentes no agrupamento de recursos. Todos os membros no agrupamento de recursos irão gerir um conjunto distinto de objetos remotos; em qualquer altura, dois membros no mesmo conjunto não irão gerir o mesmo objeto ao mesmo tempo.

Um tipo especializado de servidor de gestão é o servidor de gateway. Um servidor de gateway permite a monitorização de computadores em domínios não fidedignos. Para obter mais informações, veja Planear uma estrutura de grupo de gestão.

Agentes

Um agente do Operations Manager é um serviço que está instalado num computador. O agente recolhe dados, compara dados de exemplo com valores predefinidos, cria alertas e executa respostas. Um servidor de gestão recebe e distribui configurações por agentes em computadores monitorizados.

Todos os agentes reportam a um servidor de gestão do grupo de gestão. Este servidor de gestão reporta novamente ao servidor de gestão principal do agente.

Os agentes observam as origens de dados no computador monitorizado e recolhem informações de acordo com a configuração enviada para o mesmo a partir do respetivo servidor de gestão. O agente calcula também o estado de funcionamento do computador monitorizado e dos objetos no computador monitorizado e reporta novamente para o servidor de gestão. Quando o estado de funcionamento de um objeto monitorizado é alterado ou outros critérios são cumpridos, pode ser gerado um alerta a partir do agente. Isto permite aos operadores saber que algo requer atenção. Ao fornecer dados do estado de funcionamento sobre o objeto monitorizado ao servidor de gestão, o agente fornece uma visão atualizada do estado de funcionamento do dispositivo e de todas as aplicações que aloja.

Um agente pode ser configurado para atuar como um agente de proxy. Um agente de proxy é um agente que pode reencaminhar dados para um servidor de gestão em nome de um computador ou dispositivo de rede diferente do respetivo computador anfitrião. Por exemplo, um agente instalado no nó físico de um SQL cluster pode ser ativado para atuar como proxy para monitorizar o recurso de cluster. Os agentes proxy permitem a monitorização de computadores e dispositivos nos quais não é possível instalar um agente. Para mais informações, consulte Monitorização Sem Agente.

Serviços

Num computador monitorizado, o agente do Operations Manager é listado como o serviço Microsoft Monitoring Agent. O serviço Microsoft Monitoring Agent recolhe dados de desempenho, executa tarefas, etc. Mesmo quando o serviço não consegue comunicar com o servidor de gestão ao qual reporta, o serviço continua a ser executado e coloca em fila os dados e eventos recolhidos no disco do computador monitorizado. Quando a ligação é restaurada, o serviço Microsoft Monitoring Agent envia os dados e eventos recolhidos para o servidor de gestão.

Nota

O serviço Microsoft Monitoring Agent é por vezes referido como o Serviço de Estado de Funcionamento.

O serviço Microsoft Monitoring Agent também é executado em servidores de gestão. Num servidor de gestão, o serviço executa fluxos de trabalho de monitorização e gere credenciais. Para executar fluxos de trabalho, o serviço inicia processos de MonitoringHost.exe, utilizando as credenciais especificadas. Estes processos monitorizam e recolhem dados de registo de eventos, dados de contador de desempenho, dados de Windows Management Instrumentation (WMI) e executam ações, tal como scripts.

Os servidores de gestão também executam o serviço de Acesso a Dados do System Center e o serviço de Configuração de Gestão do System Center.

O serviço de Acesso a Dados do System Center fornece acesso à consola de Operações para a base de dados operacional e escreve dados na base de dados.

O serviço de Configuração de Gestão do System Center gere as relações e a topologia do grupo de gestão. Distribui também os pacotes de gestão pelos objetos monitorizados.

Pacotes de gestão

Os fluxos de trabalho que o serviço de Gestão do System Center executa são definidos por pacotes de gestão. Os pacotes de gestão definem as informações que o agente recolhe e devolve ao servidor de gestão sobre uma aplicação ou tecnologia específica. Por exemplo, o Pacote de Gestão BizTalk contém regras e monitores que recolhem e avaliam eventos e operações importantes para assegurar o bom funcionamento e a eficiência da aplicação BizTalk Server.

Após o Operations Manager instalar um agente num computador, envia uma configuração inicial para o agente. A configuração inicial inclui deteções de objeto de pacotes de gestão. O pacote de gestão define os tipos de objetos, como aplicações e funcionalidades que serão monitorizados em computadores que foram detetados pelo Operations Manager. Os agentes enviam dados para o servidor de gestão que identifica as instâncias de objeto detetadas no computador. Então, o servidor de gestão envia aos agentes os elementos de pacotes de gestão que se aplicam aos objetos detetados para cada computador, como regras e monitores.

Uma regra define os eventos e os dados de desempenho a recolher dos computadores e o que fazer com as informações depois de serem recolhidas. Uma forma simples de pensar em regras é como numa instrução Se/Então. Por exemplo, um pacote de gestão para uma aplicação pode conter regras como as seguintes:

  • Se for apresentada uma mensagem a indicar que a aplicação está a encerrar no registo de eventos, então crie um alerta.

  • Se o carregamento de um ficheiro de origem falhar, recolha o evento que indica esta falha.

Conforme estes exemplos mostram, as regras podem criar alertas e recolher eventos ou dados de desempenho, que o agente envia para o servidor de gestão. As regras também podem executar scripts, por exemplo, para autorizar que uma regra tente reiniciar uma aplicação que falhou.

Os objetos detetados têm um estado de funcionamento, que é refletido na consola de Operações como verde (com êxito ou bom estado de funcionamento), amarelo (aviso) ou vermelho (crítico ou mau estado de funcionamento). Os Monitores definem os estados de funcionamento de aspetos específicos do objeto monitorizado. Por exemplo, um monitor para a capacidade da unidade de disco pode definir o verde como 85 por centro livre, amarelo como 85 por cento cheio e vermelho como 90 por cento cheio. Um monitor pode ser configurado para gerar um alerta quando ocorre uma alteração de estado.

Como os objetos são detetados e monitorizados

A imagem seguinte é uma ilustração simplificada da forma como os objetos são detetados e monitorizados.

Ilustração de uma Descrição Geral de Deteção e Monitorização.

  1. O administrador configura o Operations Manager para procurar computadores para gerir. Para obter mais informações sobre a deteção de computadores, veja Planeamento da implementação do agente.

  2. Os computadores que cumprem os critérios especificados e ainda não são geridos são identificados.

  3. É instalado um agente do Operations Manager no computador detetado.

  4. O agente pede dados de configuração e, em seguida, o servidor de gestão envia os dados de configuração do agente a partir de pacotes de gestão instalados, que incluem classes a serem detetadas. Por exemplo, se os pacotes de gestão do sistema operativo Windows Server estiverem instalados, o servidor de gestão enviará ao agente as classes do sistema operativo.

  5. O agente compara os dados de configuração com o computador, identifica quaisquer objetos que detete e devolve as informações ao servidor de gestão. Por exemplo, o agente regressará ao servidor de gestão que uma instância do sistema operativo Windows Server 2019 está no computador.

  6. O servidor de gestão envia ao agente toda a lógica de monitorização dos pacotes de gestão instalados que se aplicam aos objetos detetados. Por exemplo, o agente receberá toda a lógica de monitorização que se aplica ao Windows Server 2019.

  7. O agente aplica a lógica de monitorização, como regras e monitores, executa os fluxos de trabalho e devolve dados ao servidor de gestão.

  8. À medida que ocorrem alterações a objetos detetados, como aplicações que estão a ser adicionadas ou desinstaladas, o agente envia as informações atualizadas para o servidor de gestão, o que envia a lógica de monitorização atualizada.

Nota

O Operations Manager também pode detetar e monitorizar dispositivos de rede, computadores com sistemas operativos UNIX e Linux e fornecer monitorização sem agente. Para obter mais informações, consulte Cenários de Monitorização do Operations Manager no Guia de Operações.

Comunicação entre agentes e servidores de gestão

O agente do Operations Manager envia dados de deteção e de alerta para o servidor de gestão principal, que escreve os dados na base de dados operacional. O agente também envia dados de estado, de desempenho e de eventos para o servidor de gestão primário desse agente, que escreve os dados em simultâneo na base de dado operacional e do armazém de dados.

O agente envia dados de acordo com os parâmetros de agenda para cada regra e monitor. Para regras de recolha otimizadas, os dados só são transmitidos se uma amostra de um contador for diferente do exemplo anterior por uma tolerância especificada, por exemplo 10%. Isto ajuda a reduzir o tráfego de rede e o volume de dados armazenados na base de dados operacional.

Além disso, todos os agentes enviam um pacote de dados, denominado heartbeat, para o servidor de gestão regularmente, por predefinição a cada 60 segundos. O objetivo do heartbeat é validar a disponibilidade do agente e a comunicação entre o agente e o servidor de gestão. Para obter mais informações sobre heartbeats, consulte Como Funcionam os Heartbeats no Operations Manager.

Para cada agente, o Operations Manager executa um observador do serviço de estado de funcionamento, que monitoriza o estado do Serviço de Estado de Funcionamento remoto a partir da perspetiva do servidor de gestão.

Outros recursos para Operations Manager