Sintassi per la specifica della soglia

Utilizzare la sintassi, i valori e i parametri qui descritti per modificare le soglie predefinite.

La specifica delle soglie utilizza la seguente sintassi:
diagramma di sintassi per specifica soglia

Parametri

Ogni specifica di soglia è composta da sei elementi richiesti e da tre elementi facoltativi utilizzati quando viene specificata una soglia complessa:
Se la parola chiave
Questa parola chiave indica l'inizio della specifica della soglia. L'analisi interna considera tutto il testo tra le istruzioni IF come una specifica di soglia. Solo la prima colonna nell'istruzione IF viene statused se viene valutata positivamente.
Parentesi sinistra - (
Una parentesi di apertura facoltativa viene utilizzata per raggruppare le soglie connesse in una specifica di soglia complessa. La specifica della parentesi di apertura è facoltativa, ma se specificata viene trattata in base alle normali regole di precedenza dell'operatore. Vale a dire, il livello più alto di precedenza tra parentesi e operatori AND e OR. Ogni parentesi di apertura deve corrispondere nella specifica di soglia complessa da una parentesi di chiusura corrispondente o gli errori verranno contrassegnati durante l'analisi.
Nota: questa parentesi DEVE essere preceduta e seguita da almeno uno spazio.
application_name.table_name.column_name
Questo triplet deve seguire la parola chiave IF con ognuno dei tre componenti delimitati da un punto. La tripletta deve essere contigua, ossia non deve contenere spazi.
Comparatore
Questa specifica di 1-2 byte deve seguire la tripletta application.table_name.column.name . I comparatori validi sono:
EQ
confronta uguale
=
confronta uguale
NE
confronto non uguale
!=
confronto non uguale
GT
confronta maggiore di
>
confronta maggiore di
LT
confronta meno di
<
confronta meno di
>=
confronto maggiore o uguale a
>=
confronto maggiore o uguale a
GI
confronto minore o uguale a
<=
confronto minore o uguale a
Valore di confronto o intervallo di valori
Questo valore deve seguire il comparatore con i seguenti formati supportati:
  • Il valore viene considerato una stringa se racchiuso tra virgolette. È possibile specificare fino a 70 caratteri.
    Nota: se un comparatore diverso da EQ o "=" viene utilizzato rispetto a una stringa, si presume che un valore stringa numerico sia in fase di soglia. Attualmente, il valore dei dati UI e il valore di soglia sono giustificati a destra prima del confronto in tali situazioni. Ciò fornirà i risultati di confronto soglia previsti per i valori numerici specificati con lo stesso numero di posizioni decimali, scalando le unità ma non viene tentata alcuna analisi della stringa nella valutazione per "normalizzare" le stringhe.
  • Numero intero decimale, preceduto da un carattere di segno opzionale (+ o -), nell'intervallo da -2 + 1 a 2^63 - 1, ossia -9.223.372.036.854.775.807 a +9.223.372.036.854.775.807. Un punto decimale può essere inserito in qualsiasi posizione, incluso come primo o ultimo nel valore: cioè, 1234. e .1234 sono validi.
  • Valore esadecimale compreso nell'intervallo tra 0x8000000000000000 e 0x7FFFFFFFFFFFFFFF. Dopo il prefisso 0x , è possibile specificare 1 - 16 cifre esadecimali; ad esempio, 0x3F è valido.
  • Facoltativamente, è possibile specificare un intervallo di valori utilizzando un simbolo <> immediatamente dopo e contiguo al primo valore decimale o esadecimale. Il secondo valore superiore nell'intervallo deve seguire le stesse regole di specifica del primo valore nell'intervallo, anche se è possibile specificare una combinazione di valori decimali ed esadecimali, se lo si desidera. Il secondo valore deve seguire immediatamente e contiguamente il simbolo di intervallo.
    Nota: l'utilizzo del simbolo <> può essere sostituito da un'istruzione IF composta come IF (a.b.c >= value1 AND a.b.c <= value2).
  • Un suffisso che specifica le unità che si applicano ai valori numerici può essere specificato facoltativamente. I caratteri unità devono immediatamente seguire, ed essere contigui con, il valore numerico a cui si applicano. Le specifiche di unità valide sono:
    K
    scala il valore numerico di un fattore di 1024
    M
    scala il valore numerico di un fattore di 1024 * 1024
    G
    scala il valore numerico per un fattore di 1024 * 1024 * 1024
    T
    scala il valore numerico per un fattore di 1024 * 1024 * 1024 *
    P
    scala il valore numerico per un fattore di 1024 * 1024 * 1024 * 1024 * 1024 * 1024
    E
    scala il valore numerico per un fattore di 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024
    ms
    millisecondi, ridimensiona il valore numerico in secondi per un fattore di 1000
    csec
    centisecondi, ridimensiona il valore numerico in secondi per un fattore di 100
    secondo
    secondi, nessuna riduzione in scala
    /sec
    unità al secondo, scala per la velocità all'ora internamente (* 3600)
    / min
    unità al minuto, ridimensiona la velocità all'ora internamente (* 60)
    /ora
    unità per ora, nessun ridimensionamento
    %
    percentuale, nessun ridimensionamento
Parentesi destra -)
Una parentesi di chiusura facoltativa viene utilizzata per raggruppare le soglie connesse in una specifica di soglia complessa. La specifica della parentesi destra è facoltativa ma se specificata verrà trattata in base alle normali regole di precedenza dell'operatore. Vale a dire, il livello più alto di precedenza tra parentesi e operatori AND e OR. Ogni parentesi di chiusura deve corrispondere nella specifica di soglia complessa da una parentesi di apertura corrispondente o gli errori verranno contrassegnati durante l'analisi.
Nota: questa parentesi DEVE essere preceduta e seguita da almeno uno spazio.
Parole chiave AND e OR del connettore
Il connettore tra due singole soglie, o gruppi di soglie tra parentesi, deve essere una parola chiave AND o OR. Se entrambi vengono utilizzati in una soglia complessa, si applicano le normali regole di precedenza e associatività. Vale a dire, AND ha una precedenza maggiore di OR se non viene utilizzata alcuna parentesi o se entrambi i connettori sono contenuti all'interno di una singola coppia di parentesi sinistra e destra. L'associatività è da sinistra a destra.
Parole chiave THEN DO
THEN DO deve essere specificato dopo le istruzioni IF di soglia con una parola chiave ENDDO di chiusura corrispondente. Le parole chiave THEN DO e ENDDO vengono specificate prima e dopo uno o più valori di parole chiave STATUS, ZOOMDEST o HELPDEST.
Parola chiave STATUS
STATUS è una parola chiave facoltativa che può seguire le parole chiave DO THEN di confronto.
(stato_stato, stato_intervallo)
Si tratta di una coppia tra parentesi, delimitata da spazi, di due parametri di parola chiave che designano uno o due stati per l'interpretazione da parte dell'interfaccia utente. È necessario specificare entrambi i tipi di designazione. Parole chiave specifiche che indicano che una o più designazioni di stato non si applicano alla soglia corrente (NOSTATE o NORANGE) vengono utilizzate al posto di un valore effettivo. Almeno uno spazio deve essere specificato tra la parola chiave STATUS e la parentesi di apertura.
Nota: il valore status_state ha la precedenza su status_range specificato se sono specificati entrambi.
  • status_state imposta lo stato che deve essere interpretato dall'interfaccia utente. Le specifiche valide sono:
    • BUONO
    • AVVERTENZA
    • CRITICO
    • INATTIVO
    • NOSTATO
  • status_range imposta un valore compreso tra 0 e 9 (0 è equivalente alla parola chiave NORANGE) per incrementare i dati della colonna nel pannello secondario dell'interfaccia utente. Le specifiche valide sono:
    • Valore numerico compreso tra 0 e 9
    • NORANGE
Parole chiave ENDDO
ENDDO deve essere specificato dopo le istruzioni STATUS di soglia con una corrispondente coppia di parole chiave THEN DO di inizializzazione.

Formati accettabili

Esadecimale
0xH - 0xHHHHHHHHHHHHHHHH
0XH - 0XHHHHHHHHHHHHHHHH
1-16 cifre esadecimali
Decimale
(+ /-) (.) nnnnnnnnnnnnnnnnnnn - (+ /-) nnnnnnnnnnnnnnnnn (.)
1-19 cifre decimali con punto decimale in qualsiasi posizione, compresa la prima o l'ultima posizione del carattere
Suffisso di scala
(1024) K (kilobyte), M (megabyte), G (gigabyte), T (terabyte), P (petabyte), E (exabyte)
Percentuale
%
Suffisso ora
ms, csec, sec
Percentuale
/sec, /min, /ora
La stringa
1-70 caratteri racchiusi tra virgolette