EQL: Linguaggio di interrogazione dello SKOOR Engine
È possibile cercare oggetti o filtrare l'elenco degli oggetti attualmente visibili utilizzando il linguaggio di query SKOOR Engine Query Language (EQL). La riga di comando è nascosta per impostazione predefinita, ma può essere aperta/chiusa facendo clic sul pulsante EQL nell'angolo in basso a destra del riquadro sinistro o destro della finestra, a seconda del contesto:
La riga di comando EQL è implementata nella vista di configurazione, ma può essere utilizzata anche nella ricerca della vista di amministrazione. Ad esempio, per visualizzare tutti i lavori ICMP al di sotto dell'oggetto corrente, immettere la seguente query EQL nel campo di immissione della query:
Sintassi
COMMAND Object-type WHERE variable Operator value [AND|OR variable Operator value]
COMMAND |
|
|
|
| Parola chiave |
| Le seguenti variabili richiedono una stringa come valore: |
|
|
| Una stringa (tra virgolette |
| Parola chiave per condizioni multiple |
Comandi EQL
| elenco oggetti |
Comandi EQL aggiuntivi per i lavori
Comando | Funzione |
|---|---|
| Esegue un'operazione " |
| Avvia processo/i |
| Interrompere i lavori |
| Eliminare i lavori (solo per gli utenti di tipo Amministratore) |
| Impostare lo stato dei lavori su " |
| Impostare lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Imposta lo stato dei lavori su " |
| Reimposta lo stato dei lavori al loro stato originale |
Se una query del comando CHECK trova più di 50 lavori, eseguirà check now sui primi 50 lavori e pianificherà il resto dei lavori trovati in modo che vengano controllati in background per evitare la sincronizzazione di troppi lavori.
Dopo aver eseguito, ad esempio, CHECK job WHERE subtype="icmp", la riga di comando viene automaticamente modificata in GET job WHERE subtype="icmp".
Tutti i comandi sopra indicati funzionano in modo ricorsivo, il che significa che vengono eseguiti su tutti gli oggetti al di sotto dell'oggetto attualmente selezionato che corrispondono ai criteri.
Operatori EQL
| uguale a |
| non uguale |
| maggiore o uguale |
| maggiore di |
| minore o uguale |
| minore di |
Operatori aggiuntivi per stringhe
| corrisponde |
| inizia con |
| contiene |
| finisce con |
| non corrisponde |
| non inizia con |
| non contiene |
| non termina con |
Operatori aggiuntivi per le proprietà
|
|
Operatori aggiuntivi per lavori e Scheduler
| è arrestato |
| è avviato |
Esempi EQL
Comando | Funzione |
|---|---|
| tutti gli oggetti (impostazione predefinita) |
| tutti i lavori |
| tutti i dispositivi |
| tutti gli oggetti con |
| tutti gli oggetti con |
| tutti i lavori il cui |
| tutti i lavori il cui |
| tutti i lavori con stato non OK |
| tutti gli SLO in cui |
| tutti i lavori ICMP |
| tutti i lavori attualmente avviati |
| tutti i lavori IMAP il cui |
| tutti i dispositivi con |
| tutti i dispositivi in cui il campo |
| tutti i dispositivi nello stato |
| tutti i dispositivi in cui |
| tutti gli SLO negli stati Minor o Major |
| tutti i dispositivi la cui proprietà |
| tutti i lavori che hanno la proprietà |
| tutti i dispositivi |
| tutti gli scheduler arrestati |
| avvia tutti i lavori ICMP |
| interrompere tutti i lavori il cui nome inizia con |
| impostare tutti i lavori in esecuzione allo stato |
| impostare tutti i lavori di analisi dei file allo stato " |
Utilizzando EQL è possibile collegare facilmente un insieme di oggetti sotto un gruppo o uno SLO.
Esempio: collegare tutti i router e gli switch al servizio SLO /root/Customer/Services/SLOs/Network
Scegliere "
Edit dependency" dall'elenco a discesa del servizio SLO NetworkPassare a
/root/Customer/Devicesnella finestra sul lato destroFare clic sul pulsante EQL nell'angolo in basso a destra della finestra sul lato destro
Inserire la query di ricerca:
GET device WHERE subtype = "router" OR subtype = "switch"Seleziona tutti i dispositivi facendo clic sulla casella di controllo in alto
Fare clic su una delle frecce a sinistra. Tutti i dispositivi dovrebbero ora essere visibili nella finestra a sinistra
Confermare facendo clic sul pulsante OK
Ricerca rapida con operatori EQL
I seguenti operatori EQL sono disponibili anche per la ricerca nella casella di testo di ricerca rapida di SKOOR Engine nell'intestazione della vista di configurazione di SKOOR Engine:
| uguale a |
| non uguale |
| corrisponde |
| inizia con |
| contiene |
| finisce con |
| non corrisponde |
| non inizia con |
| non contiene |
| non termina con |
Esempi:
Stringa di ricerca | Cerca tutti gli |
|---|---|
| oggetti in cui l' |
| dispositivi con un indirizzo specifico |
| oggetti con |
| oggetti con |
| oggetti con |
| oggetti con |
| oggetti con |
| oggetti con |
| oggetti con |
| oggetti con |


