EQL : SKOOR Engine Query Language (langage d'interrogation du moteur)
Les objets peuvent être recherchés ou la liste des objets actuellement visibles peut être filtrée à l'aide du langage de requête SKOOR Engine Query Language (EQL). La ligne de commande est masquée par défaut, mais peut être ouverte/fermée en cliquant sur le bouton EQL situé dans le coin inférieur droit du volet gauche ou droit de la fenêtre, selon le contexte :
La ligne de commande EQL est implémentée dans la vue de configuration, mais peut également être utilisée dans la recherche de la vue d'administration. Par exemple, pour afficher toutes les tâches ICMP sous l'objet actuel, entrez la requête EQL suivante dans le champ de saisie de la requête :
Syntaxe
COMMAND Object-type WHERE variable Operator value [AND|OR variable Operator value]
COMMAND |
|
|
|
| Mot-clé |
| Les variables suivantes nécessitent une chaîne de caractères comme valeur : |
|
|
| Une chaîne (avec des guillemets |
| Mot-clé pour les conditions d' |
Commandes EQL
| liste d'objets |
Commandes EQL supplémentaires pour les tâches
Commande | Fonction |
|---|---|
| Exécuter une opération d' |
| Démarrer le(s) travail(s) |
| Arrêter la ou les tâches |
| Supprimer des tâches (uniquement pour les utilisateurs de type Administrateur) |
| Définir l'état des tâches sur « en cours d' |
| Définir l'état des tâches sur « en cours d' |
| Définir l'état des tâches sur « en cours d' |
| Définir l'état des tâches sur « en cours d' |
| Définissez l'état du ou des travaux sur « |
| Définir l'état du ou des travaux sur « |
| Définir l'état du ou des travaux sur « |
| Définir l'état du ou des travaux sur « |
| Définir l'état du ou des travaux sur « |
| Définir l'état du ou des travaux sur « |
| Définir l'état des tâches sur « |
| Réinitialiser l'état des tâches à leur état d'origine |
Si une requête de commande CHECK trouve plus de 50 tâches, elle exécutera check now sur les 50 premières tâches et planifiera les tâches restantes pour qu'elles soient vérifiées en arrière-plan afin d'éviter la synchronisation d'un trop grand nombre de tâches.
Après avoir exécuté par exemple CHECK job WHERE subtype="icmp", la ligne de commande est automatiquement remplacée par GET job WHERE subtype="icmp".
Toutes les commandes ci-dessus fonctionnent de manière récursive, ce qui signifie que toutes les entrées situées sous l'entrée actuellement sélectionnée et qui correspondent aux critères sont traitées.
Operateurs EQL
| égal |
| n'est pas égal à |
| supérieur ou égal |
| supérieur |
| inférieur ou égal |
| inférieur à |
Operateurs supplémentaires pour les chaînes
| correspond |
| commence par |
| contient |
| se termine par |
| ne correspond pas |
| ne commence pas par |
| ne contient pas |
| ne se termine pas par |
Operateurs supplémentaires pour les propriétés
|
|
Operateurs supplémentaires pour les tâches et les Schedulers
| est arrêté |
| est démarré |
Exemples EQL
Commande | Fonction |
|---|---|
| tous les objets (par défaut) |
| tous les travaux |
| tous les appareils |
| tous les objets avec |
| tous les objets avec l' |
| tous les travaux dont l' |
| tous les travaux dont l' |
| tous les travaux dont l'état n'est pas OK |
| tous les SLO dont l' |
| tous les travaux ICMP |
| tous les travaux actuellement démarrés |
| tous les travaux IMAP dont l' |
| tous les périphériques dont l' |
| tous les périphériques dont le champ |
| tous les appareils dans l'état |
| tous les appareils dont |
| tous les SLO dans les états Minor ou Major |
| tous les appareils dont la propriété |
| tous les travaux dont la propriété |
| tous les appareils |
| tous les Schedulers arrêtés |
| démarrer tous les travaux ICMP |
| arrêter toutes les tâches dont le nom commence par |
| définir tous les travaux d'exécution sur l'état « |
| définir tous les travaux parsefile sur l'état |
À l'aide d'EQL, il est facile de lier un ensemble d'objets sous un groupe ou un SLO.
Exemple : relier tous les routeurs et commutateurs au service SLO /root/Customer/Services/SLOs/Network
Choisissez
Edit dependencydans la liste déroulante du service réseau SLOAccédez à
/root/Customer/Devicesdans la fenêtre de droiteCliquez sur le bouton EQL dans le coin inférieur droit de la fenêtre de droite
Saisissez la requête de recherche :
GET device WHERE subtype = "router" OR subtype = "switch"Sélectionnez tous les appareils en cochant la case supérieure
Cliquez sur l'une des flèches à gauche. Tous les appareils devraient maintenant être visibles dans la fenêtre de gauche
Confirmez en cliquant sur le bouton OK
Recherche rapide avec les opérateurs EQL
Les opérateurs EQL suivants sont également disponibles pour la recherche dans la zone de texte de recherche rapide SKOOR Engine située dans l'en-tête de la vue de configuration SKOOR Engine :
| égal à |
| n'est pas égal à |
| correspond |
| commence par |
| contient |
| se termine par |
| ne correspond pas |
| ne commence pas par |
| ne contient pas |
| ne se termine pas par |
Exemples :
Chaîne de recherche | Recherche tous les |
|---|---|
| les objets dont l' |
| des appareils avec une adresse spécifique |
| objets dont l' |
| les objets dont l' |
| objets dont l' |
| les objets dont l' |
| objets avec |
| objets dont l' |
| objets dont l' |
| objets dont l' |


