Descoberta de aplicações em cluster no Windows

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. 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 aplicações em cluster do Windows com a Descoberta, crie 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 de classificação do processo
      Formulário de classificação do processo
      Tabela 1. Formulário de classificação do processo
      Campo Descrição
      Nome Um nome exclusivo para o classificador de processos.
      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 classificações de aplicações de processo e verificação. As classificações do processo de descoberta geralmente usam um destes tipos de relacionamento:
      • Executado em::execuções : Define o relacionamento de uma aplicação com o host no qual ela é executada. Esse 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. Esse 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 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. Esse 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 as 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 processos 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 de recursos é cmdb_ci_win_cluster_resource. Este relacionamento é criado por meio de JavaScript.

    Procedimento

    1. Volte para a classificação de processo que você acabou de criar.
    2. Clique em Parâmetros .
    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 .

    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 do 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: O recurso é a entrada GlideRecord na tabela de recursos 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 seguinte código de exemplo: 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 seguinte exemplo resourceType, a função correspondente é chamada duas vezes porque há duas entradas que têm Disco físico em Tipo de recurso Na tabela de 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