Obtenir un processus

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Dans le cadre de la création ou de la modification d'un modèle de détection, utilisez l'opération Obtenir le processus pour rechercher un processus spécifique à stocker dans une variable tabulaire.

    Avant de commencer

    Rôle requis : aucun

    • Accédez à l'étape de modèle pertinente :

      1. Sur le formulaire de modèle, sélectionnez la section d'identification pertinente pour Détection.

        Vous pouvez également sélectionner la section d'identification ou de connexion pertinente pour Mappage des services.

      2. Sélectionnez l'étape de modèle pertinente ou cliquez sur le bouton Ajouter une étape pour ajouter une étape.

    Une connaissance de base de la programmation est souhaitée.

    Rôle requis : pd_admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez spécifier manuellement les critères de filtrage ou sélectionner un processus dans la liste de tous les processus du système. Les valeurs du processus sélectionné sont utilisées pour renseigner les champs de filtrage. Modifiez ces critères selon vos besoins (par exemple, pour supprimer des critères non pertinents).

    Les processus qui répondent aux critères de filtrage spécifiés sont placés dans une variable tabulaire dont vous spécifiez le nom. Cette variable tabulaire apparaît dans la table Variables temporaires.

    Procédure

    1. Sélectionnez Obtenir le processus dans la liste Opération.
    2. Si vous travaillez avec le mode Déboguer, effectuez les étapes suivantes :
      1. Cliquez sur Parcourir le processus pour ouvrir un formulaire contenant une liste de processus.
      2. Sélectionnez un processus, puis cliquez sur OK.
        Les critères de filtrage sont renseignés avec les valeurs du processus sélectionné.
    3. Si vous ne travaillez pas avec le mode Déboguer, définissez les valeurs de champ selon les besoins :
      Champ Description
      ID de processus Entrez l'ID du processus. Non recommandé car ce paramètre peut être modifié.
      Ligne de commande Entrez la ligne de commande ou une chaîne qui en fait partie. Par exemple, vous pouvez utiliser « bw » pour trouver « bwengine ».
      Répertoire de travail Entrez le répertoire de travail du processus. Non recommandé, car ce paramètre peut varier selon les hôtes.
      Processus parent Entrez le processus qui est le parent du processus que vous souhaitez extraire. Non recommandé, car ce paramètre peut être modifié ou peut extraire de nombreux sous-processus non pertinents.
      Port Entrez le port sur lequel le processus s'exécute. Tous les processus ne sont pas basés sur des ports.
    4. Dans le champ Spécifier les variables cibles, spécifiez le nom de la variable tabulaire pour héberger la liste des processus qui répondent aux critères de filtrage.
      Vous pouvez également saisir une valeur du champ spécifique dans une variable tabulaire, comme décrit dans Saisir des valeurs et des variables dans les modèles.
    5. Si vous êtes en mode de débogage, testez l'étape en cliquant sur Test et en vérifiant que l'opération renvoie le résultat attendu.

    Exemple

    Cette opération est utilisée dans Cet élément
    Hiérarchie Application> Service d'infrastructure > Serveur Web
    Type de CI Serveur Web Microsoft IIS [cmdb_ci_microsoft_iis_web_server]
    Modèle IIS
    Section Identification pour le(s) type(s) de point d'entrée HTTP(S) pour la deuxième logique IIS6
    Numéro et nom de l'étape 40 Obtenir le processus IIS

    Utilisez l'opération Obtenir le processus pour obtenir tous les processus des agents Internet Information Services (w3wp.exe) qui s'exécutent sur le Windows Server et garder les résultats dans la variable de table iis_process.


    Opération Obtenir le processus

    Que faire ensuite