Créer une classification de processus dans Discovery

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 minutes de lecture
  • Une classification de processus permet à Découverte de créer un type de CI particulier à partir des informations recueillies au cours des phases d'identification et d'exploration.

    Avant de commencer

    Rôle requis : aucun

    Pourquoi et quand exécuter cette tâche

    Lorsqu'un processus correspond aux critères de classification, Découverte utilise l'enregistrement de classification de processus pour créer un CI. Vous pouvez également demander à Découverte de mettre à jour les CI existants ou d'ignorer certains processus en créant un gestionnaire de processus.

    Remarque :
    Il n'existe aucune assistance pour la remontée pas à pas sur le parent qui exécute la commande du processus.

    Procédure

    1. Accédez à la Tout > Définition de découverte > Classification CI > Processus.
    2. Cliquez sur Nouveau.
    3. Renseignez les champs de classification (consultez la table).
      Tableau 1. Champs de classification
      Champ Valeur d'entrée
      Table Sélectionnez la table dans laquelle cette classification génère des enregistrements de CI. Cette table doit être une extension de la table Applications [cmdb_ci_appl].
      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 Découverte 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 la machine virtuelle et de l'hôte. Par exemple : server001 est virtualisé par Server ESX::Server ESX virtualise server001.
      Actif Sélectionnez cette option pour activer l'enregistrement de classification des processus. Seules les classifications de processus actives peuvent créer des enregistrements de CI d'application.
      Ordre Spécifiez l'ordre dans lequel Découverte doit exécuter cette classification de processus lorsqu'il existe plusieurs classifications disponibles pour une table. Découverte 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

      Utilisez le créateur de condition pour créer les critères de correspondance et de classification pour la classification de processus. Ce champ remplace à la fois le champ Respecter les critères et la liste connexe Critères de classification. Le processus de mise à niveau convertit tous les critères de classification existants en conditions.

      Remarque :
      Les filtres de conditions dans les classifieurs de processus sont sensibles à la casse.
      Remarque :
      Seules les conditions suivantes fonctionnent :
      • name
      • PID
      • PPID
      • command
      • parameters
      • listening_on_ports
      • connecting_to_ports
      • connecting_to
      • key_parameters
      • classify
      Script de classification Saisissez un script à exécuter lorsque les critères de condition et de classification sont respectés. Utilisez ce script pour exécuter des tâches spéciales après la classification d'un appareil. Il est possible d'utiliser la carte de hachage g_probe_parameters dans un script de classification pour configurer les paramètres de sonde de l'une des sondes configurées et déclenchées. Par exemple, ce code définit un paramètre 'node_port' sur 16001 pour toutes les sondes déclenchées.

      g_probe_parameters['node_port'] = 16001;

      Consultez la rubrique Objets de script de classification pour Discovery pour obtenir davantage d'exemples, ainsi qu'une liste des objets que vous pouvez utiliser dans ce type de script.

      Déclenche les sondes Sélectionnez les sondes d'exploration que Découverte doit déclencher. Ces sondes collectent des informations détaillées sur un CI classifié. Découverte ne déclenche pas ces sondes si elles sont configurées pour s'arrêter après la classification. Si vous souhaitez utiliser des modèles à des fins de détection horizontale, ajoutez la sonde Modèle horizontal dans la colonne Sonde, puis spécifiez votre modèle dans la colonne Modèle.
      Avertissement :
      Ne spécifiez pas votre modèle dans la colonne Sonde. Vous devez choisir la sonde Modèle horizontal, qui lance le modèle spécifié.
      Applications Utilisez cette liste connexe pour afficher les CI de l'application qui correspondent à cette classification de processus.
      Résultats des tests Utilisez cette liste connexe pour afficher la façon dont Découverte classifie les processus sur l'hôte Tester avec et créer de meilleures conditions de classification.
      Paramètres Utilisez cette liste connexe pour afficher les paramètres associés à ce processus et créer de meilleures conditions de classification. Consultez la rubrique Paramètres de classification de Discovery pour obtenir une liste des paramètres que vous pouvez utiliser.
      Versions Utilisez cette liste connexe pour afficher les versions précédentes de l'enregistrement de classification de processus.
    4. Cliquez avec le bouton droit sur la barre d'en-tête, puis cliquez sur Enregistrer.
    5. Définissez les éléments des listes connexes.
    6. Cliquez sur Mettre à jour.

    Exemple

    Figure 1. Exemple d'enregistrement de classification de processus
    Classification des processus

    Que faire ensuite

    Exécutez une détection via le calendrier de détection pour rechercher des applications. Vous pouvez également créer ou modifier des gestionnaires de processus qui empêchent la création de CI en double en fonction des classifieurs de processus pour éviter tout problème sur votre environnement.