EQL: SKOOR Engine Abfragesprache
Mit der SKOOR Engine Query Language EQL kann nach Objekten gesucht oder die aktuell sichtbare Objektliste gefiltert werden. Die Befehlszeile ist standardmäßig ausgeblendet, kann aber je nach Kontext durch Klicken auf die EQL- Schaltfläche in der unteren rechten Ecke des linken oder rechten Fensterbereichs geöffnet/geschlossen werden:
Die EQL-Befehlszeile ist in der Konfigurationsansicht implementiert, kann aber auch in der Suche der Administratoransicht verwendet werden. Um beispielsweise alle ICMP-Jobs unterhalb des aktuellen Objekts anzuzeigen, geben Sie die folgende EQL-Abfrage in das Abfrageeingabefeld ein:
Syntax
COMMAND Object-type WHERE variable Operator value [AND|OR variable Operator value]
BEFEHL | |
| |
| Stichwort |
| Folgende Variablen benötigen einen String als Wert: |
| |
| Ein String (mit Anführungszeichen |
| Schlüsselwort für mehrere |
EQL-Befehle
| Objekte auflisten |
Zusätzliche EQL-Befehle für Jobs
Befehl | Funktion |
---|---|
| Führen Sie die Operation " |
| Job(s) starten |
| Job(s) stoppen |
| Job(s) löschen (nur für Benutzer vom Typ Administrator ) |
| Setzen Sie den Status des/der Jobs auf |
| Setzen Sie den Status des/der Jobs auf „ |
| Stellen Sie den Status des/der Jobs auf |
| Setzen Sie den Status des/der Jobs auf „ |
| Stellen Sie den Status des/der Jobs auf „ |
| Stellen Sie den Status des/der Jobs auf „ |
| Setzen Sie den Status des/der Jobs auf |
| Setzen Sie den Status des/der Jobs auf |
| Stellen Sie den Status der Jobs auf |
| Stellen Sie den Status des/der Jobs auf |
| Stellen Sie den Status des/der Jobs auf „ |
| Setzen Sie den Status von Jobs auf ihren ursprünglichen Status zurück |
Wenn eine CHECK
Befehlsabfrage mehr als 50 Jobs findet, führt sie check now
für die ersten 50 Jobs aus und plant die restlichen gefundenen Jobs so ein, dass sie im Hintergrund überprüft werden, um die Synchronisierung zu vieler Jobs zu vermeiden.
Nach dem Ausführen von zB CHECK job WHERE subtype="icmp"
wird die Kommandozeile automatisch auf GET job WHERE subtype="icmp"
.
Alle oben genannten Befehle arbeiten rekursiv, was bedeutet, dass alle Objekte unterhalb des aktuell ausgewählten Objekts, die den Kriterien entsprechen, bearbeitet werden.
EQL- Operatoren
| gleich |
| ist nicht gleich |
| größer als oder gleich |
| größer als |
| weniger als oder gleich |
| weniger als |
Zusätzliche Operatoren für Strings
| Streichhölzer |
| beginnt mit |
| enthält |
| endet mit |
| stimmt nicht überein |
| beginnt nicht mit |
| beinhaltet nicht |
| endet nicht mit |
Zusätzliche Operatoren für Eigenschaften
|
|
Zusätzliche Operatoren für Jobs und Scheduler
| ist gestoppt |
| ist gestartet |
EQL-Beispiele
Befehl | Funktion |
---|---|
| alle Objekte (Standard) |
| alle Jobs |
| alle Geräte |
| alle Objekte mit |
| alle Objekte mit |
| alles Jobs, deren |
| alle Jobs, deren |
| alle Jobs mit Status nicht OK |
| alle SLOs, bei denen der |
| alle ICMP-Jobs |
| alle aktuell begonnenen Jobs |
| alle IMAP-Jobs, deren |
| alle Geräte mit |
| alle Geräte, bei denen das |
| alle Geräte im Zustand |
| alle Geräte, bei denen der |
| alle SLOs in den Zuständen Minor oder Major |
| alle Geräte, deren Property |
| alle Jobs, bei denen die Eigenschaft |
| alle Geräte |
| alle angehaltenen Planer |
| Starten Sie alle ICMP-Jobs |
| Stoppen Sie alle Jobs, deren Name mit |
| Setzen Sie alle Ausführungsjobs auf den Status |
| Setzen Sie alle Parsefile-Jobs auf den Status „ |
Mit EQL kann man einfach eine Reihe von Objekten unterhalb einer Gruppe oder eines SLO verknüpfen.
Beispiel: Verknüpfen Sie alle Router und Switches mit dem Dienst SLO /root/Customer/Services/SLOs/Network
Wählen Sie
Edit dependency
aus der Dropdown-Liste des SLO -Netzwerkdiensts ausNavigieren Sie im Fenster auf der rechten Seite zu
/root/Customer/Devices
Klicken Sie auf die EQL-Schaltfläche in der unteren rechten Ecke des Fensters auf der rechten Seite
Geben Sie die Suchanfrage ein:
GET device WHERE subtype = "router" OR subtype = "switch"
Wählen Sie alle Geräte aus, indem Sie auf das oberste Kontrollkästchen klicken
Klicken Sie auf einen der Pfeile links. Alle Geräte sollten nun im linken Fenster sichtbar sein
Bestätigen Sie mit einem Klick auf die Schaltfläche OK
Schnellsuche mit EQL Operatoren
Die folgenden EQL- Operatoren sind auch für die Suche im SKOOR Engine -Schnellsuche in der Kopfzeile der Konfigurationsansicht von SKOOR Engine :
| gleich |
| ist nicht gleich |
| Streichhölzer |
| beginnt mit |
| enthält |
| endet mit |
| stimmt nicht überein |
| beginnt nicht mit |
| beinhaltet nicht |
| endet nicht mit |
Beispiele:
Suchbegriff | Durchsucht alle |
---|---|
| Objekte, bei denen die |
| Geräte mit einer bestimmten Adresse |
| Objekte mit |
| Objekte, deren |
| Objekte mit |
| Objekte, deren |
| Objekte mit |
| Objekte mit |
| Objekte, deren |
| Objekte mit |