---
sourceDocument: Gestion des opérations IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des opérations IT Xanadu

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Détection d'applications en grappe sur Windows

# Détection d'applications en grappe sur Windows {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes de lecture

Un processus et ses informations de ressource correspondantes peuvent être utilisés pour déterminer si le processus est en grappe.

Le classifieur de processus Microsoft SQL Server fourni avec votre instance identifie les serveurs SQL en grappe. Vous pouvez utiliser la même technique pour détecter d'autres applications en grappe sur Windows à l'aide de Discovery.

Pour détecter des applications Windows en grappe avec Discovery, vous allez créer un classifieur de processus qui détecte si un processus est en grappe. Procédez comme suit :

## Créer un classifieur pour les processus en grappe {#ariaid-title2}

Pour détecter des applications Windows en grappe, créez un classifieur de processus pour ce type de CI.

### Avant de commencer

Rôle requis : discovery_admin

### Procédure

1. Accédez à la ToutDéfinition de découverteClassification CIProcessus.
2. Cliquez sur Nouveau.
3. Remplissez le formulaire à l'aide des champs de la table.
4. Cliquez sur Envoyer.  
   Figure 1. Formulaire Classification de processus  
   {#t_CreateAProcessClassifier__table_xf2_wcr_dr__entry__2}

   | Champ | Description |
   |-|-|
   | Nom | Nom unique du classifieur de processus. |
   | Table | Sélectionnez Application. |
   | Type de relation | Sélectionnez le type de relation de CI pour cette classification. Le champ de relation n'est disponible que pour les classifications d'application de processus et d'analyse. Les classifications de processus de Discovery utilisent généralement l'un des types de relations suivants : * Runs on::Runs : définit la relation d'une application avec l'hôte sur lequel elle s'exécute. Cette relation est exprimée du point de vue de l'hôte et de l'application. Par exemple : mon application de base de données s'exécute sur server001::server001 exécute mon application de base de données. * Depends on::Used by : définit la relation d'une application qui communique avec une autre application. Cette relation est exprimée du point de vue de chaque application. Par exemple : l'application Tomcat dépend de la base de données MySQL:: la base de données MySQL est utilisée par Tomcat. * Virtualized by::Virtualizes : définit la relation d'un ordinateur virtuel avec son hôte. Cette relation est exprimée du point de vue de l'ordinateur virtuel et de l'hôte. Par exemple : server001 est virtualisé par Server ESX::Server ESX virtualise server001. * Cluster of::Cluster : définit la relation d'un nœud de grappe avec la grappe à laquelle il appartient. Cette relation est exprimée du point de vue du nœud de grappe et de la grappe. * Hosted on::Hosts : définit la relation d'un nœud de grappe et de l'hôte Windows. Cette relation est exprimée du point de vue du nœud de grappe et de l'hôte Windows. |
   | Actif | Cochez cette case pour activer la classification du processus. Décochez-la pour la désactiver. |
   | Ordre | Spécifiez l'ordre dans lequel Discovery doit exécuter cette classification de processus lorsqu'il existe plusieurs classifications disponibles pour une table. Discovery exécute les classifications de processus de l'ordre le plus bas à l'ordre le plus élevé. |
   | Tester avec | Répertorie le CI hôte dans lequel les conditions de classification d'un processus généré automatiquement ont été remplies. Utilisez ce champ pour tester les modifications apportées à la classification de processus afin de vous assurer que la classification mise à jour se comporte comme prévu. |
   | Condition | Configurez la condition appropriée. L'exemple de capture d'écran déclenche cette classification de processus lorsque la commande du processus contient la chaîne `MSFT SQL Server 2000`. |
   [Tableau 1. Formulaire Classification de processus]

   {#t_CreateAProcessClassifier__table_xf2_wcr_dr}

## Associer le classifieur de processus aux ressources de grappe Windows {#ariaid-title3}

Dans la seconde étape, associez le classifieur de processus aux informations qui se trouvent dans la table des ressources de grappe Windows.

### Avant de commencer

Rôle requis : administrateur

### Pourquoi et quand exécuter cette tâche

La table [Ressources de grappe Windows](https://servicenow-prod.fluidtopics.net/IPR4jFqyXikpxMt2UTMTCA "Découverte Établit les relations entre une grappe de Windows serveurs et ses nœuds.") est la table cmdb_ci_win_cluster_resource. Cette relation est créée via JavaScript.

### Procédure

1. Revenez à la classification de processus que vous venez d'effectuer.
2. Cliquez sur l'onglet Paramètres.
3. Cliquez sur Nouveau.
4. Renseignez les champs du formulaire, comme il vous convient (consultez la table).
5. Cliquez sur Envoyer.  
   Figure 2. Formulaire Paramètre du classifieur  
   {#t_RelateTheProcessClassifier__table_rpq_b2r_dr__entry__2}

   | Champ | Description |
   |-|-|
   | Nom | Sélectionnez un nom unique. |
   | Application | Sélectionnez Global. |
   | Type | Saisissez Grappe. |
   | Valeur | Ce champ définit deux objets JavaScript, appelés resourceType et isMatch. Pour plus d'informations, consultez [Renseigner le champ Valeur du formulaire Paramètre du classifieur](https://servicenow-prod.fluidtopics.net/r53zwuJmGTp8fax2xJS85A#t_PopValueOnClassfyrParamForm "Le champ Valeur définit deux objets JavaScript, appelés resourceType et isMatch."). |
   [Tableau 2. Formulaire Paramètre du classifieur]

   {#t_RelateTheProcessClassifier__table_rpq_b2r_dr}

## Renseigner le champ Valeur du formulaire Paramètre du classifieur {#ariaid-title4}

Le champ Valeur définit deux objets JavaScript, appelés resourceType et isMatch.

### Avant de commencer

Rôle requis : administrateur

### Pourquoi et quand exécuter cette tâche

La valeur resourceType fait référence à la colonne Type de ressource de la table Ressources de grappe Windows \[cmdb_ci_win_cluster_resource\]. La valeur resourceType ne peut pas être vide ou nulle.

### Procédure

1. Accédez à une page de grappe Windows pour ouvrir la table Ressources de grappe Windows.
2. Cliquez sur l'onglet Ressources de grappe Windows.

### Exemple

La valeur isMatch évalue si le processus est en grappe.

* Une évaluation qui renvoie la valeur true indique que le processus est une application en grappe et qu'il est classifié comme une application en grappe dans la grappe.
* Une évaluation qui renvoie la valeur false classifie le processus comme une application standard exécutée sur le nœud de grappe.

{#t_PopValueOnClassfyrParamForm__ul_xzb_4fr_dr}La valeur isMatch est une fonction qui contient deux variables d'entrée, le processus et la ressource :

* processus : GlideRecord de l'application de processus. Il est déterminé par le champ Table du classifieur. Dans cet exemple, il s'agit de l'entrée GlideRecord de la table Application (cmdb_ci_app) pour le processus en cours de classification. Vous avez accès à toutes les valeurs de champ du type de CI telles que le nom ou la version.
* ressource : entrée GlideRecord de la table Ressources de grappe Windows après l'application de la condition resourceType. Dans cet exemple, il s'agit de l'entrée GlideRecord de la sixième ligne.
{#t_PopValueOnClassfyrParamForm__ul_zhw_qfr_dr}

Exemples de code JavaScript pour le champ Valeur

Dans l'exemple de code suivant : resourceType: "SQL Server", la requête filtre l'entrée de la table Ressources de grappe Windows pour le champ Type de ressource dont la valeur est égale à SQL Server. Dans l'exemple de table suivant, le sixième enregistrement serait renvoyé.  
Le script suivant indique que, s'il existe une ressource de type SQL Server, le processus est classifié comme une application en grappe.

    resourceType: "SQL Server" 
    isMatch: function(process, resource) { 
        return true; 
    }

Le script suivant indique que, s'il existe une ressource de type SQL Server et que le nom de l'application correspond au nom de la ressource, alors le processus est classifié comme une application en grappe.

    resourceType: "SQL Server" 
    isMatch: function(process, resource) { 
        if (process.name == resource.name) 
            return true; 
    }

S'il existe plusieurs correspondances avec la condition resourceType, la fonction de correspondance est appelée plusieurs fois. Pour l'exemple resourceType suivant, la fonction de correspondance est appelée deux fois, car l'exemple de table Ressources de grappe Windows contient deux entrées qui ont un disque physique dans la colonne Type de ressource.

    resourceType: "Physical Disk" 

Figure 3. Onglet Ressources de grappe Windows

