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 o Discovery.
Para detectar aplicações em cluster do Windows com o Discovery, 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
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 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. Esse 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 de 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 ser 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 é um aplicativo em cluster e o processo é classificado como um aplicativo 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.
- process: o processo é o GlideRecord da aplicação de processo. É determinado pelo campo Tabela 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 qualquer valor de campo para o tipo de IC, como nome ou versão.
- resource: o recurso é a entrada GlideRecord na tabela de recursos 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 SQL Server. Na tabela de exemplo a seguir, o sexto registro 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 amostra Recursos de cluster do Windows. resourceType: "Physical Disk"