23.6 Inspection des pilotes

Vous pouvez utiliser l'inspecteur de pilote pour afficher des informations détaillées sur les objets associés à un pilote. Cette section présente les tâches suivantes :

23.6.1 Inspecteur de pilote

Pour afficher les objets associés à un pilote, procédez comme suit :

  1. Dans Identity Console, sélectionnez Pilotes > Inspecteur > onglet Inspecteur de pilote.

  2. Dans le champ Pilote, indiquez le nom distinctif complet du pilote à inspecter ou cliquez sur l'icône Parcourir pour rechercher et sélectionner le pilote souhaité.

  3. Après avoir sélectionné le pilote à inspecter, cliquez sur OK pour afficher la page Inspecteur de pilote.

    Cette page affiche des informations sur les objets associés au pilote sélectionné. Vous pouvez effectuer les opérations suivantes :

    • Supprimer : supprime l'association entre le pilote et un objet. Cochez la case située en regard de l'objet que vous ne souhaitez plus associer au pilote, cliquez sur l'icône , puis sur OK pour confirmer la suppression.

    • Rafraîchir : sélectionnez l'icône Rafraîchir pour relire tous les objets associés au pilote et rafraîchir les informations.

    • Afficher: sélectionnez le nombre d'associations à afficher par page. Vous pouvez sélectionner un nombre prédéfini (25, 50 ou 100) ou préciser le nombre de votre choix. 10 associations par page correspond à la valeur par défaut. Si le nombre d'associations est supérieur au nombre affiché, cliquez sur les flèches pour afficher les pages suivantes et précédentes des associations.

    • Opérations : effectuez des opérations sur les objets associés au pilote. Cliquez sur Opérations, puis sélectionnez l'une des options suivantes :

      • Afficher toutes les associations : affiche tous les objets associés au pilote.

      • Filtrer les associations « Désactivé(e) » : affiche tous les objets associés au pilote dont l'état est Désactivé(e).

      • Filtrer les associations « Manuel(le) » : affiche tous les objets associés au pilote dont l'état est Manuel(le).

      • Filtrer les associations « Migrer » : affiche tous les objets associés au pilote dont l'état est Migrer.

      • Filtrer les associations « En attente » : affiche tous les objets associés au pilote dont l'état est En attente.

      • Filtrer les associations « Traité(e) » : affiche tous les objets associés au pilote dont l'état est Traité(e).

      • Filtrer les associations « Non défini(e) » : affiche tous les objets associés au pilote dont l'état est Non défini(e).

      • Résumé des associations : affiche l'état de tous les objets associés au pilote.

    • DN de l'objet: affiche le DN des objets associés.

    • État : affiche l'état de l'association de l'objet.

    • ID de l'objet: affiche la valeur de l'association.

23.6.2 Inspecteur de cache du pilote

Vous pouvez afficher les transactions dans le fichier de cache d'un pilote à l'aide d'Identity Console. L'inspecteur de cache du pilote affiche des informations sur le fichier de cache, y compris la liste des événements que le pilote doit traiter.

  1. Dans Identity Console, sélectionnez Pilotes > Inspecteur > onglet Inspecteur de cache du pilote.

  2. Dans le champ Pilote, indiquez le nom distinctif complet du pilote dont vous souhaitez inspecter le cache ou cliquez sur l'icône Parcourir pour rechercher et sélectionner le pilote souhaité. Cliquez ensuite sur OK pour afficher la page Inspecteur de cache du pilote.

    Le fichier de cache d'un pilote ne peut être lu que lorsque le pilote n'est pas en cours d'exécution. Si le pilote est arrêté, la page Inspecteur de cache du pilote affiche le cache. Si le pilote est en cours d'exécution, la page affiche le message « Le pilote n'est pas arrêté. Impossible de lire le cache » en lieu et place des entrées du cache. Pour arrêter le pilote, cliquez sur le bouton . Le cache est alors lu et affiché.

    • Cache du pilote sur le serveur : affiche le serveur qui contient cette instance du fichier de cache. Si le pilote est exécuté sur plusieurs serveurs, vous pouvez choisir un autre serveur de la liste pour afficher le fichier de cache du pilote correspondant à ce serveur.

    • Icônes Démarrer/Arrêter le pilote : affichent l'état actuel du pilote et permettent de démarrer ou d'arrêter le pilote. Le cache ne peut être lu que lorsque le pilote est arrêté.

    • Supprimer : sélectionnez des entrées du cache, puis cliquez sur l'icône pour les supprimer du fichier de cache.

    • Opérations : permet d'effectuer des opérations sur les entrées du fichier de cache. Cliquez sur Opérations pour développer le menu, puis sélectionnez l'une des options suivantes :

      • Effacer tous les événements en cache : permet d'effacer tous les événements mis en cache.

      • Résumé du cache : affiche le résumé de tous les événements stockés dans le fichier de cache.

Affichage des détails du système connecté pour les pilotes

Pour afficher les détails du système connecté pour un pilote spécifique, procédez comme suit :

  1. Dans Identity Console, cliquez sur le module Inspecteur d'objet.

  2. Recherchez et sélectionnez l'objet Pilote spécifique dont vous souhaitez afficher les systèmes connectés.

  3. Tous les détails du système connecté correspondant à l'objet Pilote sélectionné s'affichent sur votre ordinateur.

23.6.3 Inspecteur de cache de synchronisation hors limite

Pour afficher les événements du cache de synchronisation hors limite, procédez comme suit :

  1. Dans Identity Console, sélectionnez Pilotes > Inspecteur > onglet Inspecteur de cache de synchronisation hors limite.

  2. Dans le champ Pilote, indiquez le nom distinctif complet du pilote dont vous souhaitez inspecter le cache ou cliquez sur l'icône Parcourir pour rechercher et sélectionner le pilote souhaité. Cliquez ensuite sur OK.

    Le fichier de cache d'un pilote ne peut être lu que lorsque le pilote n'est pas en cours d'exécution. Si le pilote est arrêté, la page Inspecteur de cache du pilote affiche le cache. Si le pilote est en cours d'exécution, la page affiche le message « Le pilote n'est pas arrêté. Impossible de lire le cache » en lieu et place des entrées du cache. Pour arrêter le pilote, cliquez sur le bouton . Le cache est alors lu et affiché.

    • Nom du fichier de cache : affiche le nom de fichier du cache.

    • Cache du pilote sur le serveur : affiche le serveur qui contient cette instance du fichier de cache. Si le pilote est exécuté sur plusieurs serveurs, vous pouvez choisir un autre serveur de la liste pour afficher le fichier de cache du pilote correspondant à ce serveur.

    • Icônes Démarrer/Arrêter le pilote : affichent l'état actuel du pilote et permettent de démarrer ou d'arrêter le pilote. Le cache ne peut être lu que lorsque le pilote est arrêté.

    • Supprimer : sélectionnez des entrées du cache, puis cliquez sur l'icône pour les supprimer du fichier de cache.

    • Opérations : permet d'effectuer des opérations sur les entrées du fichier de cache. Cliquez sur Opérations pour développer le menu, puis sélectionnez l'une des options suivantes :

      • Résumé du cache : affiche le résumé de tous les événements stockés dans le fichier de cache.

      • Effacer tous les événements en cache : permet d'effacer tous les événements mis en cache.

23.6.4 Manifeste du pilote

Le manifeste du pilote est en quelque sorte un CV du pilote. Il indique les éléments pris en charge par le pilote et comprend quelques paramètres de configuration. Le manifeste doit être fourni par le développeur du pilote. Un administrateur réseau n'a généralement pas besoin de modifier le manifeste du pilote. Si l'administrateur souhaite éditer le manifeste du pilote, sélectionnez Pilotes > Inspecteur > Manifeste du pilote > option Enable XML Editing (Activer l'édition XML).

23.6.5 Surveillance de l'état de santé du pilote

La surveillance de l'état de santé du pilote vous permet d'afficher l'état de santé actuel d'un pilote (vert, jaune ou rouge), ainsi que de définir les opérations à effectuer en réponse à chacun de ces états.

Vous créez les conditions (critères) qui déterminent chacun des états de santé et définissez les opérations à exécuter lors de chacun de leurs changements. Par exemple, si l'état de santé du pilote passe de l'état vert à l'état jaune, vous pouvez exécuter des opérations telles que le redémarrage ou l'arrêt du pilote, ainsi que l'envoi d'un message électronique à la personne chargée de résoudre les problèmes du pilote.

Grâce à ce module, vous pouvez effectuer les tâches suivantes :

Modification des conditions d'état de santé d'un pilote

Vous devez contrôler les conditions déterminant chaque état de santé. L'état vert représente un pilote sain, tandis qu'un état rouge représente un pilote non sain.

Les conditions de l'état vert sont évaluées les premières. Si le pilote ne remplit pas les conditions de l'état vert, ce sont celles de l'état jaune qui sont alors évaluées. S'il ne remplit pas non plus les conditions de l'état jaune, son état de santé est automatiquement défini sur rouge.

Pour modifier les conditions d'un état, procédez comme suit :

  1. Dans Identity Console, ouvrez la page Configuration de l'état de santé du pilote correspondant au pilote dont vous souhaitez modifier les conditions :

    1. Ouvrez la page d'accueil d'Identity Console.

    2. Sélectionnez Pilotes > cliquez sur le pilote approprié dans la liste > Inspecteur > Configuration de l'état de santé du pilote.

  2. Cliquez sur l'onglet correspondant à l'état (vert ou jaune) à modifier.

    Cet onglet affiche les conditions actuelles de l'état de santé. Celles-ci sont organisées en groupes. Les opérateurs logiques AND et OR permettent de combiner les conditions et les groupes. L'exemple suivant illustre une condition où l'état est vert :

    GROUP1
    Condition1 and
    Condition2
    Or
    GROUP2
    Condition1 and
    Condition2 and
    Condition3

    Dans cet exemple, un état vert est affecté au pilote si les conditions du GROUPE1 ou celles du GROUPE2 sont vraies. Si aucun groupe de conditions n'est vrai, alors les conditions de l'état jaune sont évaluées.

    Les conditions pouvant être évaluées sont les suivantes :

    • État du pilote : en cours d'exécution, arrêté, démarrage, pas en cours d'exécution ou en cours d'arrêt. Par exemple, l'une des conditions par défaut de l'état de santé vert est que le pilote est en cours d'exécution.

    • Pilote en dépassement de la capacité du cache : état du cache utilisé pour conserver les transactions du pilote. Un dépassement de la capacité du cache dans le pilote signifie que tout le cache disponible a été utilisé. Par exemple, la condition par défaut de l'état de santé vert est que la condition Pilote en dépassement de la capacité du cache est fausse et que celle de l'état de santé jaune est que la condition Pilote en dépassement de la capacité du cache est vraie.

    • Le plus récent: âge de la transaction la plus récente dans le cache.

    • Le plus ancien: âge de la transaction la plus ancienne dans le cache.

    • Taille totale: taille du cache.

    • Taille non traitée : taille de toutes les transactions non traitées dans le cache.

    • Transactions non traitées : nombre des transactions non traitées contenues dans le cache. Vous pouvez indiquer tous les types de transaction ou juste certains types (ajouts, suppressions, changements de nom, etc.).

    • Historique des transactions : nombre de transactions traitées à différents points du canal Abonné ou Éditeur sur une période donnée. Cette condition utilise plusieurs éléments et suit le format suivant :

      <type de transaction> <emplacement et durée de la transaction> <opérateur relationnel> <nombre de transactions>.

      • <type de transaction> : précise le type de la transaction en cours d'évaluation. Il peut s'agir de toutes les transactions, des ajouts, des suppressions, des changements de nom, etc.

      • <emplacement et durée de la transaction> : précise l'emplacement dans le canal Abonné ou Éditeur, ainsi que la période d'évaluation. Vous pouvez, par exemple, évaluer le nombre total des transactions traitées comme événements signalés de l'éditeur au cours des dernières 48 heures. Par défaut, les données de l'historique des transactions sont conservées pendant deux semaines. En d'autres termes, vous ne pouvez indiquer de durée supérieure à deux semaines que si vous modifiez le paramètre par défaut de durée des données des transactions.

      • <opérateur relationnel> : précise que les transactions identifiées doivent être égales, différentes, inférieures, inférieures ou égales, supérieures ou supérieures ou égales au <nombre de transactions>.

      • <nombre de transactions> : précise le nombre de transactions en cours d'utilisation dans l'évaluation.

      L'exemple ci-après illustre la condition Historique des transactions :

      <nombre d'ajouts> <en tant que commandes d'éditeur> <au cours des dernières 10 minutes> <est inférieur à> <1 000>

    • Historique disponible : quantité des données de l'historique des transactions disponible pour l'évaluation. Cette condition garantit qu'aucune condition Historique des transactions ne provoque l'échec de l'état actuel en raison d'une insuffisance des données collectées pour l'historique des transactions.

      Supposons, par exemple, que vous souhaitez utiliser la condition Historique des transactions afin d'évaluer le nombre d'ajouts en tant que commandes d'éditeur au cours des dernières 48 heures (exemple affiché plus haut, dans la section Historique des transactions). Cependant, vous ne souhaitez pas que la condition échoue si les données sont récoltées depuis moins de 48 heures, ce qui peut être le cas après la configuration initiale de l'état de santé du pilote ou si le serveur du pilote redémarre (car les données de l'historique des transactions sont conservées en mémoire). Vous pouvez donc créer des groupes de conditions, comme l'illustre l'exemple suivant :

      Group1 Historique disponible <est inférieur à> <48 heures> ou Group2 Historique disponible <est supérieur ou égal à> <48 heures> et Historique des transactions <nombre d’ajouts> <en tant que commandes d'éditeur> <au cours des dernières 48 heures> <est inférieur à> <1 000>

      L'état est évalué sur vrai si l'un des groupes de conditions est évalué sur vrai, ce qui signifie a) qu'il y a moins de 48 heures de données ou b) qu'il y a au moins 48 heures de données et que le nombre d'ajouts en tant que commandes d'éditeur au cours des dernières 48 heures est inférieur à 1 000.

      L'état est évalué sur faux si les deux conditions sont évaluées sur faux, ce qui signifie a) qu'il y a au moins 48 heures de données et que b) le nombre d'ajouts comme commandes d'éditeur au cours des dernières 48 heures est supérieur à 1 000.

  3. Modifiez les critères selon vos besoins.

    • Pour ajouter un nouveau groupe, cliquez sur l'icône en regard de Groupes de conditions.

    • Pour ajouter une condition, cliquez sur l'icône en regard des opérateurs logiques (ET/OU). Vous pouvez également cliquer sur le lien Ajouter une condition.

    • Pour réorganiser les groupes de conditions ou les conditions, cochez la case située en regard du groupe ou de la condition à déplacer, puis cliquez sur les flèches pour le déplacer vers le haut ou vers le bas. Les flèches permettent également de déplacer une condition d'un groupe à un autre.

  4. Lorsque vous avez terminé, enregistrez les modifications apportées en cliquant sur le bouton Enregistrer.

  5. Si vous souhaitez modifier les opérations associées aux conditions définies, passez à la section Modification des opérations selon l'état de santé d'un pilote.

Modification des opérations selon l'état de santé d'un pilote

Vous avez la possibilité de définir les opérations à exécuter lors des changements d'état de santé du pilote. Si l'état passe de vert à jaune, par exemple, vous pouvez arrêter ou redémarrer le pilote, générer un événement ou démarrer un workflow. De même, si l'état passe du jaune au vert, toutes les opérations associées à l'état vert sont exécutées.

Les opérations d'un état de santé ne sont exécutées qu'une seule fois lorsque les conditions sont remplies ; tant que l'état reste vrai, elles ne sont pas répétées. Si l'état change parce que ses conditions ne sont plus remplies, les opérations seront exécutées lorsque les conditions le seront de nouveau.

  1. Dans Identity Console, ouvrez la page Configuration de l'état de santé du pilote correspondant au pilote dont vous souhaitez modifier les opérations :

    1. Ouvrez la page d'accueil d'Identity Console.

    2. Sélectionnez Pilotes > cliquez sur le pilote approprié dans la liste > Inspecteur > Configuration de l'état de santé du pilote.

  2. Cliquez sur l'onglet Vert, Jaune ou Rouge correspondant à l'état dont vous souhaitez modifier les opérations.

  3. Cliquez sur l'icône plus (+) située en regard de l'en-tête Opérations afin d'ajouter une opération, puis sélectionnez le type d'opération souhaité :

    • Démarrer le pilote: Démarre le pilote.

    • Arrêter le pilote: Arrête le pilote.

    • Redémarrer le pilote : arrête puis démarre le pilote.

    • Effacer le cache du pilote : supprime toutes les transactions du cache, y compris les transactions non traitées.

    • Envoyer un message électronique: envoie un message électronique à un ou plusieurs destinataires. Le modèle que vous souhaitez utiliser dans le corps du message électronique doit déjà exister. Pour inclure les informations de nom de pilote, de nom de serveur et d'état de santé actuel dans le message électronique, ajoutez les jetons $Driver$, $Server$ et $HealthState$ au modèle de message électronique, puis incluez-les dans le texte du message. Exemple :

      The current health state of the $Driver$ driver running on $Server$ is $HealthState$.

      IMPORTANT :pour envoyer un message électronique à plusieurs utilisateurs, séparez les différentes adresses électroniques par une virgule (,). N'utilisez pas de point-virgule.

    • Écrire le message de trace : écrit un message dans le fichier journal du travail d'état de santé du pilote ou dans celui de l'ensemble de pilotes si le fichier de trace n'est pas configuré dans le travail d'état de santé du pilote.

    • Générer un événement: génère un événement exploitable par Audit et Sentinel.

    • Exécuter ECMAScript : exécute un script ECMA existant.

      Pour plus d'informations sur la construction des scripts ECMA, reportez-vous à la section Using ECMAScript in Policies (Utilisation de ECMAScript dans les stratégies) dans le document NetIQ Identity Manager - Using Designer to Create Policies (NetIQ Identity Manager - Utilisation de Designer pour créer des stratégies).

    • Démarrer le workflow: démarre un workflow de provisioning.

    • Sur erreur : si une opération échoue, indique comment procéder avec les opérations restantes, l'état de santé en cours et le travail d'état de santé du pilote.

      • Affecter les opérations par : vous pouvez poursuivre ou arrêter l'exécution des opérations restantes ou définir le paramètre actuel sur la valeur par défaut. Le paramètre actuel n'a d'effet que si vous disposez de plusieurs opérations Avec erreur et avez défini l'option Affecter les opérations par dans l'une des opérations Avec erreur précédentes.

      • Affecter l'état par : vous pouvez enregistrer l'état actuel, le rejeter ou définir le paramètre actuel sur la valeur par défaut. Si vous enregistrez l'état, ses conditions continuent à être évaluées sur vrai. Si vous le refusez, ses conditions sont évaluées sur faux. Le paramètre actuel n'a d'effet que si vous disposez de plusieurs opérations Avec erreur et avez défini l'option Affecter l'état par dans l'une des opérations Avec erreur précédentes.

      • Affecter le travail d'état de santé du pilote par : vous pouvez poursuivre l'exécution du travail, abandonner et désactiver le travail ou définir le paramètre actuel sur la valeur par défaut. Si vous poursuivez l'exécution du travail, celui-ci termine l'évaluation des conditions en vue de déterminer l'état de santé du pilote et d'effectuer des opérations associées à l'état. L'abandon et la désactivation du travail arrêtent l'activité en cours du travail et le travail ; le travail n'est pas réexécuté tant que vous ne l'activez pas. Le paramètre actuel n'a d'effet que si vous disposez de plusieurs opérations Avec erreur et avez défini le paramètre Affecter le travail sur l'état de santé du pilote par dans l'une des opérations Avec erreur précédentes.

  4. Lorsque vous avez terminé, enregistrez les modifications apportées en cliquant sur le bouton Enregistrer.

Création d'un état personnalisé

Vous pouvez créer un ou plusieurs états personnalisés pour exécuter des opérations indépendamment de l'état de santé actuel du pilote (vert, jaune ou rouge). Si les conditions d'un état personnalisé sont remplies, ses opérations sont exécutées quel que soit l'état de santé actuel.

À l'instar des états de santé vert, jaune et rouge, les opérations d'un état personnalisé ne sont exécutées qu'une seule fois lorsque les conditions sont remplies ; tant que l'état reste vrai, elles ne sont pas répétées. Si l'état change parce que ses conditions ne sont plus remplies, les opérations seront exécutées lorsque les conditions le seront de nouveau.

  1. Dans Identity Console, ouvrez la page Configuration de l'état de santé du pilote correspondant au pilote dont vous souhaitez créer un état personnalisé :

    1. Ouvrez la page d'accueil d'Identity Console.

    2. Sélectionnez Pilotes > cliquez sur le pilote approprié dans la liste > Inspecteur > Configuration de l'état de santé du pilote.

  2. Cliquez sur l'icône située en regard des icônes d'état de santé du pilote (vert, jaune et rouge).

  3. Suivez les instructions des sections Modification des conditions d'état de santé d'un pilote et Modification des opérations selon l'état de santé d'un pilote pour définir les conditions et les opérations de l'état personnalisé.

Modification d'un état personnalisé

Pour modifier un état personnalisé, procédez comme suit :

  1. Dans Identity Console, ouvrez la page Configuration de l'état de santé du pilote correspondant au pilote dont vous souhaitez créer un état personnalisé :

    1. Ouvrez la page d'accueil d'Identity Console.

    2. Sélectionnez Pilotes > cliquez sur le pilote approprié dans la liste > Inspecteur > Configuration de l'état de santé du pilote.

  2. Cliquez sur l'icône située en regard des icônes d'état de santé du pilote (vert, jaune et rouge).

  3. Suivez les instructions des sections Modification des conditions d'état de santé d'un pilote et Modification des opérations selon l'état de santé d'un pilote pour définir les conditions et les opérations de l'état personnalisé.

Figure 23-6 Gestion de l'inspecteur de pilote