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

Politiques de NinjaOne : Conditions composées

Contenu

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

Environnement

Politiques de NinjaOne

Description

Les conditions composées permettent aux administrateurs de combiner plusieurs conditions pour un ciblage et un contrôle plus précis des appareils. Cette option permet d'appliquer ou d'"empiler" plusieurs conditions afin de définir des conditions granulaires et précises dans lesquelles les alertes se déclenchent ou des actions sont entreprises.

Les conditions sont définies au niveau de la politique, ce qui permet aux administrateurs informatiques de surveiller leurs systèmes de manière proactive avec une configuration minimale. Lorsque les conditions composées créées répondent aux critères configurés, comme la combinaison d'un champ personnalisé et d'un résultat de script, NinjaOne peut attribuer des niveaux de gravité et de priorité, envoyer des notifications à des destinataires spécifiques, exécuter des automatismes ou créer un ticket. Pour en savoir plus sur les conditions au niveau politique, cliquez ici.

Indexer

Fonctionnement de la configuration des conditions composées

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

Composé Condition Type Description ou objectif
Condition de résultat du script La condition de résultat du 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 avez spécifiés dans la condition. Notez que les critères sont sensibles à la casse et que les résultats seront analysés pour trouver 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 la valeur d'un champ personnalisé doit remplir les conditions "TOUTES", elle ne se déclenchera pas si une ou plusieurs des conditions fournies ne sont pas remplies. Si la valeur d'un champ personnalisé doit répondre à la condition "ANY", il se déclenchera si au moins l'une des conditions est remplie.
Logiciel Sélectionnez ou ajoutez un nom de logiciel qui déclenchera la condition s'il existe ou n'existe pas 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 se déclenche uniquement lorsque l'appareil utilise 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 "up" ou "down", s'il est désactivé ou s'il est 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 de remplacement "*" (astérisque) peut être placé au début ou à la fin du nom du service.
Daemon (politiques macOS et Linux uniquement) Cette condition permet de déclencher des conditions composées basées sur la présence et l'état des démons sur le point de terminaison. Vous pouvez saisir manuellement le nom du démon ou sélectionner plusieurs démons dans un menu déroulant. Un caractère de remplacement "*" (astérisque) peut être placé au début ou à la fin du nom du service.
Processus Cette condition permet de déclencher des conditions composées en fonction de l'exécution d'un ou de plusieurs processus. 
Les noms de processus peuvent être remplacés par des caractères génériques (*). Par exemple, *adobe ou *firefox*.
Fichier ou dossier Cette condition permet de déterminer si un chemin d'accès spécifié est présent ou manquant. 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 fonction Windows (stratégies OS Windows uniquement) Cette condition permet de détecter si un rôle ou une fonctionnalité Windows a été installé sur le terminal. 

Vous pouvez ajouter des automatismes ou configurer des notifications qui se déclencheront lorsque la condition composée se déclenchera. En outre, vous pouvez configurer des paramètres qui réinitialisent automatiquement la condition après une période de temps donnée ou qui exécutent la condition selon un calendrier.

La section Conditions composées de la politique NinjaOne propose un filtre de recherche permettant de trouver une condition spécifique sur la base de son nom ou de son statut (activée ou désactivée). 

Droits des techniciens pour les conditions composées 

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

Les techniciens doivent disposer d'une autorisation minimale Accès par défaut de "Voir, mettre à jour" pour les politiques de leur compte ou rôle. 

policies_default access_view, update.png

Image 1 : Permission d'accès par défaut pour les politiques dans NinjaOne

Si le technicien doit être en mesure d'ajouter des champs personnalisés en tant que conditions composées, il doit également disposer de l'autorisation Système → Administration des appareils, qui doit être réglée sur "Autorisé"

appareil_système admin.png

Image 2 : Droits d'accès aux champs personnalisés dans NinjaOne (cliquer pour agrandir)

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 à la page de configuration de la politique(Administration → Politiques → cliquez sur le nom de la politique), puis ouvrez la section Conditions composées.
  2. Cliquez sur Ajouter

ajouter une condition composée.png

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

La modalité "Ajouter une condition composée" s'affiche.

  1. La section Conditions* de la fenêtre modale est ouverte par défaut. Cliquez sur Ajouter une condition, puis sélectionnez une option dans le menu déroulant. 

ajouter une condition composée_sélectionner le type de condition.png

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

  1. Les options de configuration varient en fonction du type de condition sélectionné. Reportez-vous aux sections suivantes pour trouver des instructions spécifiques à votre type d'affection :

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 la condition de résultat du script dans le menu déroulant Ajouter une condition. Sélectionnez un script personnalisé dans la bibliothèque.
  2. En regard 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 le code de résultat, sélectionnez une option dans le menu déroulant, puis utilisez les boutons de signe moins (-) et plus (+) pour créer un seuil.
    • Dans le contexte d'une condition de résultat de script, un code de résultat est un nombre qui est renvoyé lorsqu'une application ou un script termine son exécution. Ce numéro indique si l'exécution a réussi ou si un problème est survenu. 
Un script terminé avec succès renvoie généralement un code de résultat de "0" En cas d'erreur, il peut renvoyer "1", "15" ou un autre nombre en fonction de 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'est pas présent ou "21" si le fichier est présent mais ne peut pas être lu. En fin de compte, les codes de résultat fournissent une indication mesurable de la réussite ou du type d'échec rencontré au cours de l'exécution.
  1. Pour le délai d' exécution, utilisez les signes moins (-) et plus (+) pour déterminer la durée d'exécution du script. 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 qui est logiquement cohérent avec le script de sonde sélectionné. L'action doit être liée à la validation du script de la sonde et à l'action de remédiation. La sortie du script sera comparée aux critères que vous avez spécifiés 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 de 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 qui s'exécute, la sortie fait référence aux informations que le script ou l'application renvoie à la fin de son exécution. Il peut s'agir de texte, de chiffres ou de données structurées qui indiquent ce que le script a exécuté ou trouvé au cours de son exécution. 
Un script qui vérifie l'espace disque peut produire la sortie "Espace libre : 10 Go", ou un script qui lit un fichier peut produire le contenu de ce fichier. La sortie est souvent utilisée pour confirmer qu'un script a accompli la tâche prévue et pour fournir des détails qui peuvent être utilisés pour un traitement ultérieur, une validation ou un dépannage.
  1. Cochez la case Script error notification pour envoyer un e-mail de notification d'erreur aux techniciens si le code de résultat correspond aux critères définis. Sélectionnez ensuite les critères à remplir dans le menu déroulant. Utilisez les boutons de signe moins (-) et plus (+) pour définir le seuil du nombre d'erreurs de script.
    • Exemple d'utilisation de ce champ : Si la notification d'erreur de script est définie sur "différent de" et "3", le technicien recevra une erreur si le script contient moins ou plus de trois erreurs.
  2. Cliquez sur Appliquer.

Créer une condition pour les champs personnalisés

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

  1. Sélectionnez Champs personnalisés dans le menu déroulant Ajouter une condition.
  2. En regard de La valeur du champ personnalisé doit répondre à TOUTES les conditions ou La valeur du champ personnalisé doit répondre à TOUTES les conditions, cliquez sur Ajouter.
Vous pouvez ajouter des conditions pour "TOUT" et "N'IMPORTE QUOI", mais ce n'est pas obligatoire. 

champ personnalisé composé condition_add.png

Image 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 résultants 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, voir Configuration des champs personnalisés.
Par exemple, si vous sélectionnez "Schedule" dans le premier menu déroulant, vous devez ensuite indiquer une date et une heure de calendrier. Si vous sélectionnez "Nom complet de l'utilisateur final", vous devez fournir un texte en rapport avec le nom de l'utilisateur final, tel que "contient" son prénom ou son nom de famille ou "n'est pas égal" à une partie de son nom. Un exemple de déclenchement d'une condition basée sur un nom serait de recevoir une notification si le nom d'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
exemple d'une condition de champ personnalisé composé.png

Image 6 : Exemple de condition pour un champ personnalisé (cliquer pour agrandir)

Créer une condition logicielle

Pour créer une condition de composé logiciel, procédez comme suit : 

  1. Sélectionnez Software dans le menu déroulant Add condition.
  2. Sélectionnez le logiciel dans le menu déroulant supérieur ou tapez le nom du logiciel dans ce champ. Si vous saisissez un nom, cliquez sur la touche Entrée de 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

exemple de condition logicielle composée.png

Image 7 : Exemple de condition logicielle 

Créer un état du système d'exploitation

Pour créer une condition de composition du 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 se déclenchera pour le système d'exploitation spécifié. Le système d'exploitation peut être présent ("égal à" ou "contient") ou non sur l'appareil ("non égal à" ou "ne contient pas"). Les valeurs "equal" correspondent au nom complet du système d'exploitation, tandis que les valeurs "contain" correspondent à une partie du nom (par exemple, les valeurs "contains" ou "does not contain" se déclenchent si un 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 tapez un système d'exploitation. Vous pouvez utiliser un * avant ou après le système d'exploitation comme joker.
  4. Cliquez sur Appliquer

conditions composées_OS.png

Image 8 : Exemple d'une condition du système d'exploitation 

Créer une condition de service Windows

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

  1. Sélectionnez Service Windows dans le menu déroulant Ajouter une condition.
  2. Sélectionnez le(s) service(s) dans le menu déroulant supérieur ou tapez le nom du service dans ce champ. Si vous saisissez un nom, cliquez 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 (*) peut être utilisé 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 menu déroulant " Trigger when ", les champs " Duration ( durée se remplissent dans la fenêtre modale (voir la figure 9 pour l'illustration). Définir la durée pendant laquelle le service doit être dans l'état sélectionné pour déclencher la condition.
  2. Cliquez sur Appliquer

conditions composées_fenêtres service.png

Image 9 : Exemple de condition de service Windows 

Créer une condition de démon

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

  1. Sélectionnez Daemon dans le menu déroulant Add condition.
  2. Saisissez le nom du démon dans le champ Mac Daemons. Si vous saisissez un nom, cliquez 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 * peut être utilisé 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 menu déroulant " Trigger when ", les champs " Duration ( durée se remplissent dans la fenêtre modale (voir la figure 9 pour l'illustration). Définir la durée pendant laquelle le service doit être dans l'état sélectionné pour déclencher la condition.
  2. Cliquez sur Appliquer

composé conditions_daemon.png

Figure 10 : Exemple d'état d'un démon 

Créer une condition de processus 

Pour créer une condition de composé 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. Cliquez 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 quand.
  4. Cliquez sur Appliquer

conditions_processus_composé.png

Image 11 : Exemple de condition de processus 

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

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

  1. Sélectionnez Daemon dans le menu déroulant Add condition.
  2. Dans le menu déroulant Nom de la fonctionnalité/affichage, sélectionnez dans la liste des rôles et fonctionnalités disponibles. Si le nom d'un rôle ou d'une fonction ne figure pas dans la liste, vous pouvez le saisir manuellement dans l'espace prévu à cet effet ; cliquez 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 quand.
  4. Cliquez sur Appliquer

composé conditions_fenêtres rôle.png

Image 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, vous voyez apparaître un menu déroulant Déclencher quand avec deux options :

  • "Toute condition est vraie": Les conditions seront évaluées de manière séquentielle, de haut en bas. Si, à un moment donné, une ou plusieurs conditions s'avèrent vraies, l'évaluation s'arrête immédiatement et toutes les conditions sont déclenchées. Cela permet d'éviter les vérifications inutiles sur le point final, 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 autres conditions ne seront pas évaluées mais la condition composée se déclenchera.
  • "Toutes les conditions sont vraies": Les conditions sont évaluées de manière séquentielle, de haut en bas, et chaque condition doit être remplie pour que la condition composée se déclenche. Si l'une des conditions n'est pas remplie pendant 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 remplit pas les critères requis, les deux autres conditions ne seront pas évaluées et la condition composée ne se déclenchera pas.

Le choix de l'une de ces options requiert l'existence d'au moins deux conditions.

composé condition_déclenchement quand.png

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

Ajouter des automatismes à une condition composée

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

  1. Ouvrez l'onglet Automations dans la fenêtre modale de configuration des conditions composées, puis cliquez sur Ajouter une automatisation.

composé condition_add automation.png

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

La bibliothèque d'automatismes s'ouvre et affiche une liste des automatismes disponibles.

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

Appliquer les paramètres d'une 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 des conditions composées.
  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 après le délai spécifié.
    Lorsqu'il n'y a plus de rencontre La condition sera réinitialisée lorsque les valeurs ne seront plus respectées. 
    Exécuter tous les La fréquence de condition fonctionnera pendant les intervalles de temps spécifiés.
    Temps de fonctionnement du déclencheur Le déclencheur de la condition sera actif pendant la durée spécifiée ; il s'agit du temps de fonctionnement minimum de la condition composée par rapport au temps 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

composé condition_settings.png

Image 15 : Configurer les paramètres pour votre condition de composé

Ajouter des règles de billetterie 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 des conditions composées.
  2. Utilisez le tableau suivant pour configurer les champs. 

    Nom du champ Description ou objectif
    Sévérité La sévérité est la mesure dans laquelle un défaut peut affecter le logiciel. Il 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 résolu immédiatement ou ultérieurement. 
    Informer les techniciens Indiquez si vous souhaitez que les techniciens reçoivent une notification lorsque la condition est déclenchée.
    Notifier la réinitialisation Indiquez si vous souhaitez que les techniciens reçoivent une notification lorsque la condition est réinitialisée. Vous devez configurer la condition de réinitialisation 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 sélectionner les canaux par lesquels les techniciens reçoivent la notification. 
    Pour savoir comment créer des canaux de notification, reportez-vous à la section Canaux de notification.
    Règle de la billetterie Cette option 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 billetterie dans NinjaOne, consultez le site Ticketing : Catalogue de ressources.
  3. Cliquez sur Appliquer.

composé condition_notifications.png

Image 16 : Configurer les notifications et les règles de ticketing pour votre condition composée

Ressources supplémentaires :

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

FAQ

Pour aller plus loin