Descoberta de aplicações em cluster no Windows
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
Para detectar aplicações em cluster do Windows, crie um classificador de processo para esse tipo de IC.
Antes de Iniciar
Procedimento
Relacionar 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 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 é cmdb_ci_win_cluster_resource. Este relacionamento é criado por meio de JavaScript.
Procedimento
Preencher o campo Valor no formulário Parâmetro do classificador
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
- Navegue até uma página de cluster do Windows para acessar a tabela Recursos de Cluster do Windows.
- Clique na guia Recursos de Cluster do Windows.
Exemplo
- 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.
- 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.
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.
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"