EQL : langage de requête SKOOR Engine
Les objets peuvent être recherchés ou la liste d'objets actuellement visible peut être filtrée à l'aide du 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 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 tous les travaux ICMP sous l'objet actuel, saisissez 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]
COMMANDE | |
| |
| Mot-clé |
| Les variables suivantes nécessitent une chaîne comme valeur : |
| |
| Une chaîne (avec guillemets |
| Mot-clé pour plusieurs conditions |
Commandes EQL
| lister les objets |
Commandes EQL supplémentaires pour les tâches
Commande | Une fonction |
---|---|
| Exécuter l'opération de |
| Commencer le(s) travail(s) |
| Arrêter le(s) travail(s) |
| Supprimer le(s) travail(s) (uniquement pour les utilisateurs de type Administrateur ) |
| Définissez l'état de la ou des tâches sur |
| Définissez l'état de la ou des tâches sur |
| Définissez l'état du ou des travaux sur |
| Définissez l'état du ou des travaux sur |
| Définissez l'état du ou des travaux sur |
| Définissez l'état de la ou des tâches sur |
| Définissez l'état du ou des travaux sur |
| Définissez l'état du ou des travaux sur |
| Définissez l'état de la ou des tâches sur |
| Définissez l'état du ou des travaux sur |
| Définissez l'état du ou des travaux sur |
| Réinitialiser l'état des tâches à leur état d'origine |
Si une requête de commande CHECK
trouve plus de 50 travaux, elle exécutera la check now
sur les 50 premiers travaux et planifiera le reste des travaux trouvés pour qu'ils soient vérifiés en arrière-plan afin d'éviter la synchronisation d'un trop grand nombre de travaux.
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 tous les objets sous l'objet actuellement sélectionné qui correspondent aux critères sont traités.
Opérateurs operateurs
| équivaut à |
| n'est pas égal |
| Meilleur que ou égal |
| plus grand que |
| inférieur ou égal |
| moins que |
operateurs supplémentaires pour les chaînes
| allumettes |
| commence avec |
| 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 travaux et les ordonnanceurs
| est arrêté |
| a démarré |
Exemples EQL
Commande | Une fonction |
---|---|
| tous les objets (par défaut) |
| tous les emplois |
| tous les dispositifs |
| tous les objets avec |
| tous les objets avec le |
| tout travaux dont le |
| tous les jobs dont le |
| tous les travaux dont l'état n'est pas OK |
| tous les SLO dont le |
| tous les emplois ICMP |
| tous les travaux actuellement commencés |
| toutes les tâches IMAP dont le |
| tous les appareils avec |
| tous les appareils dont le champ d' |
| tous les appareils dans l'état |
| tous les appareils dont le |
| tous les SLO dans les états Minor ou Major |
| tous les appareils dont le |
| tous les travaux dont la propriété |
| tous les dispositifs |
| tous les planificateurs arrêtés |
| démarrer toutes les tâches ICMP |
| arrêter tous les travaux dont le nom commence par |
| définir tous les travaux d'exécution sur l'état |
| définir toutes les tâches de fichier d'analyse sur l'état |
En utilisant EQL, on peut facilement 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 dependency
dans la liste déroulante du service réseau SLOAccédez à
/root/Customer/Devices
dans la fenêtre de droiteCliquez sur le bouton EQL dans le coin inférieur droit de la fenêtre sur le côté droit
Saisissez la requête de recherche :
GET device WHERE subtype = "router" OR subtype = "switch"
Sélectionnez tous les appareils en cliquant sur la case à cocher la plus haute
Cliquez sur l'une des flèches à gauche. Tous les appareils devraient maintenant être visibles dans la fenêtre de gauche
Validez en cliquant sur le bouton OK
Recherche rapide avec les opérateurs operateurs
Les opérateurs operateurs sont également disponibles pour la recherche dans la zone de texte de recherche rapide de SKOOR Engine dans l'en-tête de la vue de configuration de SKOOR Engine :
| équivaut à |
| n'est pas égal |
| allumettes |
| commence avec |
| 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 tout |
---|---|
| objets dont l' |
| appareils avec une adresse spécifique |
| objets avec le |
| objets dont le |
| objets dont le |
| objets dont le |
| objets dont le |
| objets dont le |
| objets dont le |
| objets dont le |