Vous êtes déjà client NinjaOne ? Connectez-vous pour consulter d'autres guides et les dernières nouvelles.

Politiques de NinjaOne : Conditions composées

Sujet

Cet article explique comment utiliser les conditions composées dans NinjaOne.

Environnement

Politiques NinjaOne

Description

Les conditions composées permettent aux administrateurs de combiner plusieurs conditions pour un ciblage et une surveillance plus précis des appareils. Cette option offre la possibilité d'appliquer ou de « cumuler » plusieurs conditions afin de définir des conditions granulaires et précises dans lesquelles des alertes se déclenchent ou le système prend des mesures en fonction des configurations.

Vous devez définir les conditions au niveau des politiques, ce qui vous permet de surveiller vos systèmes de manière proactive avec un minimum de configuration. Lorsque les conditions composées créées répondent aux critères configurés, par exemple en combinant un champ personnalisé et le résultat d'un script, le système peut attribuer des niveaux de gravité et de priorité, envoyer des notifications à des destinataires spécifiques, exécuter des automatisations ou créer un ticket. Pour en savoir plus sur les conditions au niveau des politiques, consultez la section Politiques NinjaOne : Configuration des conditions.

Consultez d'autres tutoriels dans notre vidéothèque.

Index

Sélectionnez une catégorie pour en savoir plus.

Fonctionnement de la configuration des conditions composées

Lorsque vous ajoutez une condition composée, vous pouvez créer les types suivants : 

Type de condition composée Description ou objectif
Condition de résultat de script La condition de résultat de script vous permet d'exécuter un script d'évaluation sur les appareils à des intervalles spécifiés. La sortie du script sera comparée aux critères que vous spécifiez dans la condition. Notez que les critères sont sensibles à la casse et que la sortie sera analysée pour une correspondance exacte.
Champs personnalisés Ajoutez une valeur de champ personnalisé qui répond à toutes les conditions ou à n'importe quelle condition spécifiée.
Par exemple, si une valeur de champ personnalisé doit répondre à « TOUTES » les conditions, elle ne se déclenchera pas si une ou plusieurs des conditions fournies ne sont pas remplies. Si une valeur de champ personnalisé doit répondre à « N'IMPORTE QUELLE » condition, elle se déclenchera si au moins une des conditions est remplie.
Logiciel Sélectionnez ou ajoutez un nom de logiciel qui déclenchera la condition s'il est présent ou absent sur l'appareil géré.
NinjaOne prend en charge les caractères génériques « * » (astérisque) pour les logiciels.
Par exemple, « *adobe » ou « *firefox* ».
Système d'exploitation Cette condition ne se déclenche que lorsque l'appareil exécute le système d'exploitation ou le groupe de systèmes d'exploitation spécifié. 
Service Windows (politiques du système d'exploitation Windows uniquement) Sélectionnez ou ajoutez un service qui déclenchera la condition s'il existe ou n'existe pas, s'il est « actif » ou « inactif », désactivé ou défini comme automatique sur l'appareil géré.
Les services ajoutés manuellement doivent être basés sur le nom du service, et non sur le nom d'affichage du service. Un caractère générique « * » (astérisque) est pris en charge au début ou à la fin du nom du service.
Démon (politiques macOS et Linux uniquement) Cette condition vous permet de déclencher des conditions composées en fonction de la présence et de l'état des démons sur le terminal. Vous pouvez saisir manuellement le nom du démon ou sélectionner plusieurs démons dans un menu déroulant. Un caractère générique « * » (astérisque) est pris en charge au début ou à la fin du nom du service.
Processus Cette condition vous permet de déclencher des conditions composées en fonction de l'exécution ou non d'un ou plusieurs processus.
Les caractères génériques « * » sont pris en charge pour les noms de processus. Par exemple, *adobe ou *firefox*.
Fichier ou dossier Cette condition vous permet de déterminer si un chemin d'accès ou un dossier spécifié est présent ou absent. NinjaOne prend en charge plusieurs caractères génériques dans la chaîne de caractères, que ce soit pour un dossier ou un fichier. 
Rôle ou fonctionnalité Windows (politiques du système d'exploitation Windows uniquement) Cette condition vous permet de détecter si un rôle ou une fonctionnalité Windows a été installé(e) sur le terminal. 

Vous pouvez ajouter des automatisations ou configurer des notifications qui se déclencheront lorsque la condition composée sera activée. De plus, configurez des paramètres qui réinitialisent automatiquement la condition après un délai spécifié ou exécutent la condition selon un calendrier défini.

La section Conditions composées de la stratégie NinjaOne fournit un filtre de recherche qui vous permet de trouver une condition spécifique en fonction de son nom ou de son état (activée ou désactivée). 

Autorisations des techniciens pour les conditions composées 

Vous devez accorder au technicien l'autorisation d'accéder aux conditions composées et de les gérer. Les administrateurs système y ont accès par défaut. 

Les techniciens doivent disposer d'une autorisation minimale d'accès par défaut de type « Afficher, Mettre à jour » pour les politiques dans leur compte ou leur rôle. 

Figure 1: Autorisation d'accès par défaut pour les politiques dans NinjaOne (cliquez pour agrandir)

Si le technicien doit pouvoir ajouter des champs personnalisés en tant que conditions composées, il doit également disposer de l'autorisation « Autorisé » pour Système → Administration des appareils.

Figure 2: Autorisation d'accès aux champs personnalisés dans NinjaOne (cliquez pour agrandir)

Pour en savoir plus sur les autorisations, consultez la section Autorisations utilisateur : options d'autorisation. Pour en savoir plus sur les rôles, consultez la section Rôles et autorisations utilisateur.

Créer une condition composée

Pour créer une nouvelle condition composée, procédez comme suit :

  1. Dans la console NinjaOne, accédez à Administration → Politiques. Cliquez sur le nom de la politique, puis ouvrez la section Conditions composées.
  2. Cliquez sur Ajouter
add a compound condition.png

Figure 3: Ajouter une nouvelle condition composée à une politique dans NinjaOne

La fenêtre contextuelle Ajouter une condition composée s'affiche.

  1. La section Conditions* de la fenêtre contextuelle est ouverte par défaut. Cliquez sur Ajouter une condition, puis sélectionnez une option dans le menu déroulant. 
add a compound condition_select condition type.png

Figure 4: Sélectionner un type de condition composée

  1. Les options de configuration varient en fonction du type de condition que vous sélectionnez. Reportez-vous aux sections suivantes pour trouver les instructions spécifiques à votre type de condition composée :

Créer une condition de résultat de script

Pour créer une condition composée de résultat de script, procédez comme suit : 

  1. Sélectionnez Condition de résultat de script dans le menu déroulant Ajouter une condition. Sélectionnez un script personnalisé dans la bibliothèque.
  2. À côté de Script d'évaluation, cliquez sur Ajouter. Sélectionnez un script d'évaluation à exécuter sur les appareils à l'intervalle spécifié dans le paramètre de la condition composée.
  3. Pour Code de résultat, sélectionnez une option dans le menu déroulant, puis utilisez les boutons moins (-) et plus (+) pour définir un seuil.
    • Dans le contexte d'une condition de résultat de script, un code de résultat est un nombre renvoyé lorsqu'une application ou un script a fini de s'exécuter. Ce nombre indique si l'exécution a réussi ou si un problème s'est produit. 
Un script exécuté avec succès renvoie généralement un code de résultat « 0 ». Si une erreur se produit, il peut renvoyer « 1 », « 15 » ou un autre nombre selon la situation. Certains scripts utilisent des codes de résultat spécifiques pour signaler des conditions particulières ; par exemple, un script qui vérifie la présence d’un fichier peut renvoyer « 20 » si le fichier n’existe pas ou « 21 » si le fichier existe mais ne peut pas être lu. En fin de compte, les codes de résultat fournissent une indication quantifiable de la réussite ou du type d'échec rencontré lors de l'exécution.
  1. Pour le délai d'expiration, utilisez les boutons moins (-) et plus (+) pour déterminer la durée pendant laquelle le script est autorisé à s'exécuter. Si la durée d'exécution atteint la durée spécifiée, le script sera interrompu de force.
  2. Pour la sortie, sélectionnez une option dans le menu déroulant, puis ajoutez un texte cohérent avec le script de sondage sélectionné. L'action doit être liée à la validation du script de sondage et à l'action corrective. La sortie du script sera comparée aux critères que vous spécifiez dans la condition.
    • Cochez la case « Inclure la sortie du script dans l'alerte finale » sous ce champ pour voir les résultats réels du script lorsque le système vous alerte. Toute sortie du script sera incluse dans l'alerte finale ou la note d'activité.
    • Dans le contexte d'une condition de résultat de script ou de tout programme en cours d'exécution, la sortie fait référence aux informations que le script ou l'application renvoie une fois son exécution terminée. Il peut s'agir de texte, de chiffres ou de données structurées indiquant ce que le script a effectué ou trouvé pendant son exécution. 
Un script qui vérifie l'espace disque peut afficher la sortie « Espace libre : 10 Go », ou un script qui lit un fichier peut afficher le contenu de ce fichier. La sortie est souvent utilisée pour confirmer qu'un script a terminé la tâche prévue et pour fournir des détails pouvant être utilisés pour un traitement ultérieur, une validation ou un dépannage.
  1. Cochez la case sous Notification d'erreur de script pour envoyer un e-mail de notification d'erreur aux techniciens si le code de résultat répond aux critères définis. Sélectionnez ensuite les critères à respecter dans le menu déroulant. Utilisez les boutons moins (-) et plus (+) pour définir le seuil du nombre d'erreurs de script.
    • Exemple d'utilisation de ce champ : si Notification d'erreur de script est défini sur « différent de » et « 3 », le technicien recevra une notification d'erreur si le script contient moins ou plus de trois erreurs.
  2. Cliquez sur Appliquer.

Créer une condition de champs personnalisés

Pour créer une condition composée de champs personnalisés, procédez comme suit : 

  1. Sélectionnez Champs personnalisés dans le menu déroulant Ajouter une condition.
  2. À côté de « La valeur du champ personnalisé doit répondre à TOUTES les conditions » ou « La valeur du champ personnalisé doit répondre à N'IMPORTE QUELLE condition », cliquez sur Ajouter.
Vous pouvez ajouter des conditions pour « TOUTES » et « N'IMPORTE LAQUELLE », mais ce n'est pas obligatoire. 
compound custom field condition_add.png

Figure 5: Ajouter des critères pour une condition de champ personnalisé

  1. Deux menus déroulants s'affichent lorsque vous cliquez sur Ajouter; sélectionnez une option dans chaque menu.
  2. En fonction de votre sélection dans le premier menu déroulant, les critères du deuxième menu déroulant changent et des champs de données supplémentaires peuvent s'afficher. Les champs de données qui s'affichent dépendent de la manière dont vous avez configuré le champ personnalisé et des informations qu'il requiert. Pour en savoir plus sur la configuration des champs personnalisés, consultez la section Configuration des champs personnalisés.
Par exemple, si vous sélectionnez « Calendrier » dans le premier menu déroulant, vous devez ensuite indiquer une date et une heure. Si vous sélectionnez « Nom complet de l'utilisateur final », vous devez fournir un texte pertinent par rapport au nom de l'utilisateur final, tel que « contient » son prénom ou son nom de famille ou « n'est pas égal » à une partie quelconque de son nom. Un exemple de déclenchement d'une condition basée sur un nom serait de recevoir une notification si le nom sur un appareil ne correspond pas au nom du propriétaire assigné.
  1. Cliquez à nouveau sur Ajouter pour inclure d'autres critères.
  2. Cliquez sur Appliquer

Figure 6: Exemple de condition de champ personnalisé (cliquez pour agrandir)

Créer une condition logicielle

Pour créer une condition composite liée au logiciel, procédez comme suit : 

  1. Sélectionnez Logiciel dans le menu déroulant Ajouter une condition.
  2. Sélectionnez le logiciel dans le menu déroulant du haut ou saisissez le nom du logiciel dans ce champ. Si vous saisissez un nom, cliquez sur Entrée sur votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs logiciels.
  3. Sélectionnez les valeurs qui déclencheront la condition sous « Déclencher quand ».
  4. Cliquez sur « Appliquer ». 
example of compound software condition.png

Figure 7: Exemple de condition logicielle 

Créer une condition de système d'exploitation

Pour créer une condition composite relative au système d'exploitation, procédez comme suit : 

  1. Sélectionnez Système d'exploitation dans le menu déroulant Ajouter une condition.
  2. Sélectionnez la valeur qui déclenchera la condition pour le système d'exploitation spécifié. Le système d'exploitation peut être présent (« égal à » ou « contient ») ou absent (« différent de » ou « ne contient pas ») sur l'appareil. Les valeurs « égal » correspondront au nom complet du système d'exploitation, tandis que les valeurs « contient » correspondront à une partie du nom (par exemple, « contient » ou « ne contient pas » se déclenchera si le nom du système d'exploitation est mal orthographié ou incomplet).
  3. Dans le champ Sélectionner ou ajouter un système d'exploitation , sélectionnez ou saisissez un système d'exploitation. Vous pouvez utiliser un * avant ou après le nom du système d'exploitation comme caractère générique.
  4. Cliquez sur Appliquer
compound conditions_OS.png

Figure 8: Exemple de condition relative au système d'exploitation 

Créer une condition de service Windows

Pour créer une condition composée de service Windows, procédez comme suit : 

  1. Sélectionnez Service Windows dans le menu déroulant Ajouter une condition.
  2. Sélectionnez le ou les services dans le menu déroulant du haut ou saisissez le nom du service dans ce champ. Si vous saisissez un nom, appuyez sur la touche Entrée de votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs services.
Les services ajoutés manuellement doivent être identifiés par leur nom de service, et non par leur nom d'affichage. Un caractère générique (*) est autorisé au début ou à la fin du nom du service.
  1. Sélectionnez la valeur qui déclenchera la condition sous « Déclencher lorsque ».
    • Si vous sélectionnez « Up » (Hausse) ou « Down » (Baisse) dans le deuxième menu déroulant Déclencher lorsque, les champs Durée s'affichent dans la fenêtre modale (voir la figure 9 pour illustration). Définissez la durée pendant laquelle le service doit rester dans l'état sélectionné afin de déclencher la condition.
  2. Cliquez sur Appliquer
compound conditions_windows service.png

Figure 9: Exemple de condition de service Windows 

Créer une condition de démon

Pour créer une condition composée de démon, procédez comme suit : 

  1. Sélectionnez « Daemon » dans le menu déroulant « Ajouter une condition ».
  2. Saisissez le nom du démon dans le champ Démons Mac. Une fois le nom saisi, appuyez sur la touche Entrée de votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs services. 
Les services ajoutés manuellement doivent être basés sur le nom du service, et non sur le nom d'affichage du service. Un caractère générique (*) est pris en charge au début ou à la fin du nom du service.
  1. Sélectionnez la valeur qui déclenchera la condition sous « Déclencher quand ».
    • Si vous sélectionnez « Up » ou « Down » dans le deuxième menu déroulant « Trigger when », les champs « Duration » s’affichent dans la fenêtre modale (voir la figure 9 pour illustration). Définissez la durée pendant laquelle le service doit rester dans l’état sélectionné pour déclencher la condition.
  2. Cliquez sur Appliquer
compound conditions_daemon.png

Figure 10: Exemple de condition de démon 

Créer une condition de processus 

Pour créer une condition composée de démon, procédez comme suit : 

  1. Sélectionnez Processus dans le menu déroulant Ajouter une condition.
  2. Saisissez le nom du démon dans le champ Nom du processus. Appuyez sur la touche Entrée de votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs services.
  3. Sélectionnez la valeur qui déclenchera la condition sous Déclencher lorsque.
  4. Cliquez sur Appliquer
compound conditions_process.png

Figure 11: Exemple de condition de processus 

Créer une condition de rôle ou de fonctionnalité Windows 

Pour créer une condition composée de démon, procédez comme suit : 

  1. Sélectionnez Daemon dans le menu déroulant Ajouter une condition.
  2. Dans le menu déroulant Fonctionnalité/Nom d'affichage, sélectionnez un élément dans la liste des rôles et fonctionnalités disponibles. Si le nom d'un rôle ou d'une fonctionnalité ne figure pas dans la liste, vous pouvez le saisir manuellement dans le champ prévu à cet effet ; appuyez sur la touche Entrée de votre clavier pour enregistrer la saisie.
  3. Sélectionnez la valeur qui déclenchera la condition sous Déclencher lorsque.
  4. Cliquez sur Appliquer
compound conditions_windows role.png

Figure 12: Exemple de condition de rôle ou de fonctionnalité Windows 

Quand déclencher la condition composée

Lorsque vous ajoutez plusieurs conditions à une condition composée, un menu déroulant « Déclencher lorsque » s'affiche avec deux options :

  • « Toute condition est vraie »: les conditions seront évaluées séquentiellement de haut en bas. Si, à un moment donné, une ou plusieurs conditions sont évaluées comme vraies, l'évaluation s'arrête immédiatement et toutes les conditions sont déclenchées. Cela évite des vérifications inutiles sur le terminal, ce qui contribue à maintenir les performances.
Par exemple, si vous avez 15 conditions de résultat de script et que la première condition évaluée répond aux critères requis, les 14 conditions restantes ne seront pas évaluées, mais la condition composée se déclenchera.
  • « Toutes les conditions sont vraies »: les conditions seront évaluées séquentiellement de haut en bas, et toutes les conditions doivent être remplies pour que la condition composée se déclenche. Si une condition échoue lors de l'évaluation, le processus s'arrête immédiatement. Gardez à l'esprit que l'évaluation fréquente de conditions nombreuses ou complexes peut avoir un impact sur les performances.
Par exemple, si vous avez cinq conditions et que la troisième condition évaluée ne répond pas aux critères requis, les deux conditions restantes ne seront pas évaluées et la condition composée ne se déclenchera pas.

Le choix de l'une de ces options nécessite l'existence d'au moins deux conditions.

compound condition_trigger when.png

Figure 13: Options de déclenchement de la condition composée

Ajouter des automatisations à une condition composée

Pour ajouter une automatisation à exécuter lorsque votre condition composée est déclenchée, procédez comme suit : 

  1. Ouvrez l'onglet Automatisations dans la fenêtre modale de configuration, puis cliquez sur Ajouter une automatisation.
compound condition_add automation.png

Figure 14: Ajouter une automatisation à votre condition composée

La bibliothèque d'automatisations s'ouvre et affiche la liste des automatisations disponibles.

  1. Recherchez et sélectionnez votre script à l'aide des filtres situés en haut de la fenêtre modale. Sélectionnez des automatisations supplémentaires si nécessaire.
  2. Cliquez sur Appliquer.

Appliquer des paramètres de condition à une condition composée

Pour appliquer des paramètres de condition supplémentaires, procédez comme suit : 

  1. Ouvrez l'onglet Paramètres dans la fenêtre modale de configuration de la condition composée.
  2. Saisissez un nom pour votre condition composée.
  3. Utilisez le tableau suivant pour configurer les champs. 

    Nom du champ Description ou objectif
    Réinitialisation automatique après La condition peut être réutilisée une fois que le délai spécifié s'est écoulé.
    Lorsque les conditions ne sont plus remplies La condition sera réinitialisée dès que les valeurs ne sont plus remplies. 
    Exécuter toutes les La condition s'exécutera aux intervalles de temps spécifiés.
    Déclenchement de la disponibilité Le déclencheur de la condition sera actif pendant la durée spécifiée ; il s'agit de la durée de fonctionnement minimale pour la condition composée, car elle est liée à la durée de fonctionnement du système de l'agent. Vous pouvez utiliser cette option pour empêcher les alertes pendant qu'un appareil démarre ses programmes et services. 
  4. Cliquez sur Appliquer
compound condition_settings.png

Figure 15: Configurer les paramètres de votre condition composée

Ajouter des règles de création de tickets et des notifications à une condition composée

Pour appliquer des paramètres de condition supplémentaires, procédez comme suit : 

  1. Ouvrez l'onglet Notifications dans la fenêtre modale de configuration.
  2. Utilisez le tableau suivant pour configurer les champs. 

    Nom du champ Description ou objectif
    Gravité La gravité correspond à l'ampleur de l'impact qu'un défaut peut avoir sur le logiciel. Elle définit l'impact d'un défaut donné sur le système.
    Priorité La priorité définit l'ordre dans lequel nous devons résoudre un défaut. Par exemple, vous pouvez utiliser la priorité pour déterminer si un problème doit être corrigé immédiatement ou ultérieurement. 
    Notifier les techniciens Indiquez si vous souhaitez que les techniciens reçoivent une notification lorsque la condition est déclenchée.
    Notifier lors de la réinitialisation Sélectionnez si vous souhaitez que les techniciens reçoivent une notification lorsque la condition est réinitialisée. Vous devez configurer la réinitialisation de la condition dans la section Paramètres pour que cette option fonctionne comme prévu. 
    Canaux Si vous avez sélectionné « Envoyer des notifications » dans le menu déroulant Notifier les techniciens, vous pouvez choisir les canaux par lesquels les techniciens recevront la notification.
    Pour obtenir des instructions sur la création de canaux de notification, consultez la section Canaux de notification.
    Règle de création de ticket Cette option vous permet de créer un ticket à partir de la condition déclenchée. Les options de création de tickets peuvent varier ou ne pas être disponibles si PSA ou NinjaOne Ticketing n'est pas activé dans la configuration de votre système. Pour en savoir plus sur la création de tickets dans NinjaOne, consultez la section « Ticketing : Catalogue de ressources ».
  3. Cliquez sur Appliquer.
compound condition_notifications.png

Figure 16: Configurer les notifications et les règles de création de tickets pour votre condition composée

Ressources supplémentaires

Consultez la ressource suivante pour en savoir plus sur les politiques dans NinjaOne : Gestion des politiques : Catalogue de ressources.

FAQ

Pour aller plus loin