---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Descoberta de aplicações em cluster no Windows

# Descoberta de aplicações em cluster no Windows {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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.

O classificador de processo do Microsoft SQL Server que vem com sua instância identifica os 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, você cria um classificador de processo que detecta se um processo é um processo em cluster. Execute as seguintes ações:

## Criar um classificador para processos em cluster {#ariaid-title2}

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é TodosDefinição de DescobertaClassificação de ICProcessos.
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 de processo  
   {#t_CreateAProcessClassifier__table_xf2_wcr_dr__entry__2}

   | 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 de relacionamento só está disponível para classificações de aplicações de processo e verificação. As classificações do processo de descoberta normalmente usam um destes tipos de relacionamento: * É executado em::Executado: 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 is virtualized by ServerESX::Server ESX virtualizes server001. * Cluster of::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 entre um nó do cluster e o host do Windows. Esse relacionamento é expresso da perspectiva do nó do cluster e do host do Windows. |
   | Ativo | Marque 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 para 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 essa classificação de processo quando o comando process contém a cadeia de caracteres `MSFT SQL Server 2000`. |
   [Tabela 1. Formulário de classificação de processo]

   {#t_CreateAProcessClassifier__table_xf2_wcr_dr}

## Relacionar o classificador de processo aos recursos de cluster do Windows {#ariaid-title3}

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

### Antes de Iniciar

Função necessária: administrador

### Por Que e Quando Desempenhar Esta Tarefa

A tabela de recursos de [cluster do Windows](https://servicenow-prod.fluidtopics.net/sTdM5gW7D4sEU3fU06hOyw "Descoberta estabelece os relacionamentos entre um cluster de servidores Windows e seus nós.") é 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 na guia 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  
   {#t_RelateTheProcessClassifier__table_rpq_b2r_dr__entry__2}

   | 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 [Preencher o campo Valor no formulário Parâmetro do classificador](https://servicenow-prod.fluidtopics.net/TNTylFoVbBZpx2eRoMKfUw#t_PopValueOnClassfyrParamForm "O campo de valor define dois objetos JavaScript, chamados resourceType e isMatch."). |
   [Tabela 2. Formulário de parâmetro do classificador]

   {#t_RelateTheProcessClassifier__table_rpq_b2r_dr}

## Preencher o campo Valor no formulário Parâmetro do classificador {#ariaid-title4}

O campo de valor define dois objetos JavaScript, chamados resourceType e isMatch.

### Antes de Iniciar

Função necessária: administrador

### Por Que e Quando Desempenhar Esta Tarefa

O valor resourceType se refere à coluna Tipo de Recurso na tabela Recursos de Cluster do Windows \[cmdb_ci_win_cluster_resource\]. O valor de resourceType não pode estar 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 na guia Recursos de Cluster do Windows.

### Exemplo

O valor isMatch 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 está classificado como uma aplicação em cluster no cluster.
* Uma avaliação que retorna falso classifica o processo como uma aplicação normal em execução no nó do cluster.

{#t_PopValueOnClassfyrParamForm__ul_xzb_4fr_dr}O valor isMatch é uma função que contém duas variáveis de entrada, processo e recurso:

* processo: processo é o GlideRecord da aplicação de processo. É determinado pelo campo Tabela no classificador. Neste exemplo, é a entrada GlideRecord da tabela 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 Recurso de Cluster do Windows depois que a condição resourceType foi aplicada. No exemplo, é a entrada GlideRecord da sexta linha.
{#t_PopValueOnClassfyrParamForm__ul_zhw_qfr_dr}

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 do SQL Server. Na tabela de exemplo a seguir, o registro de sexta 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 para a condição resourceType, a função correspondente será chamada várias vezes. Para o exemplo de resourceType a seguir, a função correspondente é chamada duas vezes porque há duas entradas que têm Disco físico na coluna Tipo de recurso na tabela de exemplo Recursos de cluster do Windows.

    resourceType: "Physical Disk" 

Figura 3. Guia Recursos de Cluster do Windows

