Descoberta de aplicações em cluster em Windows

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Um processo e suas informações de recurso correspondentes podem ser usados para determinar se o processo é um processo em cluster.

    . Microsoft SQL Server O classificador de processos que vem com sua instância identifica SQL Servers em cluster. Você pode aproveitar a mesma técnica para detectar outras aplicações em cluster no Windows usando a Descoberta.

    Para detectar Windows aplicações em cluster com Descoberta, você cria um classificador de processo que detecta se um processo é um processo em cluster. Execute as seguintes ações:

    Crie um classificador para processos em cluster

    Para detectar aplicações em cluster do Windows, crie um classificador de processo para esse tipo de IC.

    Antes de Iniciar

    Função necessária: discovery_admin

    Procedimento

    1. Navegar até Tudo > Definição de Descoberta > Classificação de IC > Processos.
    2. Clique em Nova.
    3. Preencha o formulário usando os campos da tabela.
    4. Clique em Enviar.
      Figura 1. Formulário Classificação do processo
      Formulário Classificação do processo
      Tabela 1. Formulário de classificação de processo
      Campo Descrição
      Nome Um nome exclusivo para o classificador de processo.
      Tabela Selecione Aplicação .
      Tipo de relação Selecione o tipo de relacionamento de IC para esta classificação. O campo Relacionamento só está disponível para as classificações da aplicação Processo e Verificação. As classificações do processo de descoberta normalmente usam um destes tipos de relacionamento:
      • Executado em::execuções : Define o relacionamento de uma aplicação com o host no qual ela é executada. Este relacionamento é expresso da perspectiva do host e da aplicação. Por exemplo: Minha aplicação de banco de dados é executada em server001::server001 executa minha aplicação de banco de dados.
      • Depende de::Usado por : Define o relacionamento de uma aplicação que se comunica com outra aplicação. Este relacionamento é expresso da perspectiva de cada aplicação. Por exemplo: A aplicação Tomcat depende do banco de dados MySQL:: O banco de dados MySQL é usado pelo Tomcat.
      • Virtualizado por::Virtualiza : Define o relacionamento de uma máquina virtual com seu host. Esse relacionamento é expresso da perspectiva da máquina virtual e do host. Por exemplo: Server001 é virtualizado pelo ServerESX::O ESX Server virtualiza o server001.
      • Cluster de::Cluster : Define o relacionamento de um nó de cluster com o cluster ao qual ele pertence. Esse relacionamento é expresso da perspectiva do nó do cluster e do cluster.
      • Hospedado em::hosts : Define o relacionamento de um nó de cluster e o host Windows. Este relacionamento é expresso da perspectiva do nó do cluster e do host Windows.
      Ativo Selecione esta caixa para ativar a classificação do processo. Desmarque para desativá-lo.
      Ordem Insira a ordem na qual a Descoberta deve executar esta classificação de processo quando houver várias classificações disponíveis para uma tabela. A Descoberta executa classificações de processo da ordem mais baixa para a mais alta.
      Testar com Lista o IC do host em que condições de classificação de processo geradas automaticamente foram atendidas. Use este campo para testar mudanças na classificação do processo e garantir que a classificação atualizada se comporte conforme o esperado.
      Condição Configure a condição apropriada. A captura de tela de exemplo aciona esta classificação de processo quando o comando de processo contém a cadeia de caracteres MSFT SQL Server 2000 .

    Relacione o classificador de processo aos recursos de cluster do Windows

    Na segunda etapa, relacione o classificador de processo às informações que estão na tabela Recursos de Cluster do Windows.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    . Cluster do Windows a tabela recursos é cmdb_ci_win_cluster_resource. Este relacionamento é criado por meio de JavaScript.

    Procedimento

    1. Navegue de volta para a classificação de processo que você acabou de criar.
    2. Clique em Parâmetros guia.
    3. Clique em Nova.
    4. Preencha os campos no formulário conforme apropriado (consulte a tabela).
    5. Clique em Enviar.
      Figura 2. Formulário de parâmetro do classificador
      Parâmetro do classificador
      Tabela 2. Formulário de parâmetro do classificador
      Campo Descrição
      Nome Selecione um nome exclusivo.
      Aplicação Selecione Global .
      Tipo Insira Cluster .
      Valor Este campo define dois objetos JavaScript, chamados ResourceType e. IsMatch . Para obter mais informações, consulte Preencha o campo Valor no formulário Parâmetro do classificador.

    Preencha o campo Valor no formulário Parâmetro do classificador

    O campo Valor define dois objetos JavaScript, chamados ResourceType e. IsMatch .

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    . ResourceType O valor se refere à coluna Tipo de recurso na tabela Recursos de cluster do Windows [cmdb_ci_win_cluster_resource]. . ResourceType o valor não pode ficar vazio ou nulo.

    Procedimento

    1. Navegue até uma página de cluster do Windows para acessar a tabela Recursos de cluster do Windows.
    2. Clique em Recursos de Cluster do Windows guia.

    Exemplo

    . IsMatch o valor avalia se o processo é um processo em cluster.
    • Uma avaliação que retorna verdadeiro indica que o processo é uma aplicação em cluster e o processo é classificado como uma aplicação em cluster no cluster.
    • Uma avaliação que retorna falso classifica o processo como uma aplicação regular em execução no nó do cluster.
    . IsMatch o valor é uma função que contém duas variáveis de entrada, processo e recurso:
    • Processo: O processo é o GlideRecord da aplicação de processo. É determinado pelo Tabela campo no classificador. Neste exemplo, é a entrada GlideRecord da tabela da aplicação (cmdb_ci_app) para o processo que está sendo classificado. Você tem acesso a todos os valores de campo para o tipo de IC, como nome ou versão.
    • Recurso: Recurso é a entrada GlideRecord na tabela Recurso de Cluster do Windows após a aplicação da condição resourceType. No exemplo, é a entrada GlideRecord da sexta linha.

    Exemplos de JavaScript para o campo Valor.

    No código de exemplo a seguir: ResourceType: "SQL Server", a consulta filtra a entrada da tabela Recursos de Cluster do Windows para o campo Tipo de Recurso que tem um valor igual ao SQL Server. Na tabela de exemplo a seguir, o sexto registro seria retornado.

    O script a seguir indica que, se houver um recurso do tipo SQL Server, o processo será classificado como uma aplicação em cluster.
    resourceType: "SQL Server" 
    isMatch: function(process, resource) { 
        return true; 
    }
    O script a seguir indica que, se houver um recurso do tipo SQL Server e o nome da aplicação for igual ao nome do recurso, o processo será classificado como uma aplicação em cluster.
    resourceType: "SQL Server" 
    isMatch: function(process, resource) { 
        if (process.name == resource.name) 
            return true; 
    }
    Se houver várias correspondências com a condição resourceType, a função correspondente será chamada várias vezes. Para o exemplo resourceType a seguir, a função correspondente é chamada duas vezes porque há duas entradas que têm Disco físico em Tipo de recurso Na tabela Recursos de Cluster do Windows de amostra.
    resourceType: "Physical Disk" 
    Figura 3. Guia Recursos de Cluster do Windows
    guia de recursos de cluster do windows