- Oggetto prototipo della regola LLD
- Prototipo di regola LLD
- Filtro del prototipo di regola LLD
- Percorso della macro LLD
- Preelaborazione del prototipo della regola LLD
- Override dei prototipi di regola LLD
- Filtro di override del prototipo di regola LLD
- Operazione di override del prototipo della regola LLD
- Stato dell'operazione di override del prototipo della regola LLD
- Operazione di override del prototipo di regola LLD: discover
- Periodo operativo di override del prototipo di regola LLD
- Cronologia dell'operazione di override del prototipo della regola LLD
- Tendenze delle operazioni di override del prototipo della regola LLD
- Gravità dell'operazione di override del prototipo della regola LLD
- Tag dell'operazione di override del prototipo di regola LLD
- Template dell'operazione di override del prototipo della regola LLD
- Valore della modalità dell'inventario dell'operazione di override del prototipo di regola LLD
Oggetto prototipo della regola LLD
I seguenti oggetti sono direttamente correlati all'API discoveryruleprototype.
Prototipo di regola LLD
L'oggetto prototipo di regola di discovery a basso livello ha le seguenti proprietà.
| Property | Type | Description |
|---|---|---|
| itemid | ID | ID del prototipo di regola LLD. Property behavior: - sola lettura - obbligatorio per le operazioni di aggiornamento |
| ruleid | ID | ID della regola LLD padre/prototipo di regola LLD. Property behavior: - sola lettura - obbligatorio per le operazioni di creazione |
| delay | string | Intervallo di aggiornamento del prototipo di regola LLD. Accetta secondi o un'unità di tempo con suffisso (ad esempio, 30s, 1m, 2h, 1d) e, facoltativamente, uno o più intervalli personalizzati, tutti separati da punto e virgola. Gli intervalli personalizzati possono essere una combinazione di intervalli flessibili e di pianificazione. Accetta macro utente. Se utilizzato, il valore deve essere una singola macro. Non sono supportate più macro o macro mescolate con testo. Gli intervalli flessibili possono essere scritti come due macro separate da una barra obliqua (ad esempio, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).Esempio: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Property behavior: - obbligatorio se type è impostato su "Zabbix agent" (0), "Simple check" (3), "Zabbix internal" (5), "External check" (10), "Database monitor" (11), "IPMI agent" (12), "SSH agent" (13), "TELNET agent" (14), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21), "Browser" (22), oppure se type è impostato su "Zabbix agent (active)" (7) e key_ non contiene "mqtt.get" |
| hostid | ID | ID dell'host a cui appartiene il prototipo di regola LLD. Property behavior: - costante - obbligatorio per le operazioni di creazione |
| flags | integer | Origine del prototipo di regola LLD. Valori possibili: 3 - un prototipo di regola di discovery a basso livello; 7 - un prototipo di regola di discovery a basso livello scoperto. Property behavior: - sola lettura |
| interfaceid | ID | ID dell'interfaccia host del prototipo di regola LLD. Property behavior: - obbligatorio se il prototipo di regola LLD appartiene a un host e type è impostato su "Zabbix agent", "IPMI agent", "JMX agent" o "SNMP agent"- supportato se il prototipo di regola LLD appartiene a un host e type è impostato su "Simple check", "External check", "SSH agent", "TELNET agent" o "HTTP agent" |
| key_ | string | Chiave del prototipo di regola LLD. È richiesta almeno una macro LLD. Property behavior: - obbligatorio per le operazioni di creazione - sola lettura per gli oggetti ereditati |
| name | string | Nome del prototipo di regola LLD. Property behavior: - obbligatorio per le operazioni di creazione - sola lettura per gli oggetti ereditati |
| type | integer | Tipo del prototipo di regola LLD. Valori possibili: 0 - Zabbix agent; 2 - Zabbix trapper; 3 - Simple check; 5 - Zabbix internal; 7 - Zabbix agent (active); 10 - External check; 11 - Database monitor; 12 - IPMI agent; 13 - SSH agent; 14 - TELNET agent; 16 - JMX agent; 18 - Dependent item; 19 - HTTP agent; 20 - SNMP agent; 21 - Script; 22 - Browser; 23 - Nested. Property behavior: - obbligatorio per le operazioni di creazione - sola lettura per gli oggetti ereditati |
| url | string | Stringa URL. Supporta macro utente, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {ITEM.ID}, {ITEM.KEY}. Property behavior: - obbligatorio se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| allow_traps | integer | Consente di popolare il valore in modo simile all'item trapper. Valori possibili: 0 - (predefinito) Non consentire l'accettazione di dati in ingresso; 1 - Consentire l'accettazione di dati in ingresso. Property behavior: - supportato se type è impostato su "HTTP agent" |
| authtype | integer | Metodo di autenticazione. Valori possibili se type è impostato su "SSH agent":0 - (predefinito) password; 1 - chiave pubblica. Valori possibili se type è impostato su "HTTP agent":0 - (predefinito) nessuno; 1 - basic; 2 - NTLM. Property behavior: - supportato se type è impostato su "SSH agent" o "HTTP agent"- sola lettura per gli oggetti ereditati (se type è impostato su "HTTP agent") |
| description | string | Descrizione del prototipo di regola LLD. |
| error | string | Testo di errore se si verificano problemi durante l'aggiornamento del valore del prototipo di regola LLD. Property behavior: - sola lettura |
| follow_redirects | integer | Segui i reindirizzamenti della risposta durante il polling dei dati. Valori possibili: 0 - Non seguire i reindirizzamenti; 1 - (predefinito) Seguire i reindirizzamenti. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| headers | array | Array di header che verranno inviati durante l'esecuzione di una richiesta HTTP. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| http_proxy | string | Stringa di connessione del proxy HTTP(S). Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| ipmi_sensor | string | Sensore IPMI. Property behavior: - obbligatorio se type è impostato su "IPMI agent" e key_ non è impostato su "ipmi.get"- supportato se type è impostato su "IPMI agent"- sola lettura per gli oggetti ereditati |
| jmx_endpoint | string | Stringa di connessione personalizzata dell'agent JMX. Predefinito: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi Property behavior: - supportato se type è impostato su "JMX agent" |
| lifetime | string | Periodo di tempo dopo il quale gli item non più scoperti verranno eliminati. Accetta secondi, un'unità di tempo con suffisso o una macro utente. Predefinito: 7d. |
| lifetime_type | integer | Scenario per eliminare le risorse LLD perse. Valori possibili: 0 - (predefinito) Elimina dopo il raggiungimento della soglia di lifetime; 1 - Non eliminare; 2 - Elimina immediatamente. |
| enabled_lifetime | string | Periodo di tempo dopo il quale gli item non più scoperti verranno disabilitati. Accetta secondi, un'unità di tempo con suffisso o una macro utente. Predefinito: 0. |
| enabled_lifetime_type | integer | Scenario per disabilitare le risorse LLD perse. Valori possibili: 0 - Disabilita dopo il raggiungimento della soglia di lifetime; 1 - Non disabilitare; 2 - (predefinito) Disabilita immediatamente. |
| master_itemid | ID | ID dell'item master. La regola di discovery non può essere l'item master di un'altra regola di discovery. Property behavior: - obbligatorio se type è impostato su "Dependent item"- sola lettura per gli oggetti ereditati |
| output_format | integer | Indica se la risposta deve essere convertita in JSON. Valori possibili: 0 - (predefinito) Archivia dati grezzi; 1 - Converti in JSON. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| params | string | Parametri aggiuntivi a seconda del tipo di prototipo di regola LLD: - script eseguito per le regole LLD SSH e Telnet; - query SQL per le regole LLD del monitor database; - formula per le regole LLD calcolate; - script per le regole LLD script e browser. Property behavior: - obbligatorio se type è impostato su "Database monitor", "SSH agent", "TELNET agent", "Script" o "Browser"- sola lettura per gli oggetti ereditati (se type è impostato su "Script" o "Browser") |
| parameters | object/array | Parametri aggiuntivi se type è impostato su "Script" o "Browser".Array di oggetti con proprietà name e value, dove name deve essere univoco.Property behavior: - supportato se type è impostato su "Script" o "Browser"- sola lettura per gli oggetti ereditati |
| password | string | Password per l'autenticazione. Property behavior: - obbligatorio se type è impostato su "JMX agent" e username è impostato- supportato se type è impostato su "Simple check", "Database monitor", "SSH agent", "TELNET agent" o "HTTP agent"- sola lettura per gli oggetti ereditati (se type è impostato su "HTTP agent") |
| post_type | integer | Tipo del corpo dei dati POST memorizzato nella proprietà posts.Valori possibili: 0 - (predefinito) Dati grezzi; 2 - Dati JSON; 3 - Dati XML. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| posts | string | Dati del corpo della richiesta HTTP(S). Property behavior: - obbligatorio se type è impostato su "HTTP agent" e post_type è impostato su "Dati JSON" o "Dati XML"- supportato se type è impostato su "HTTP agent" e post_type è impostato su "Dati grezzi"- sola lettura per gli oggetti ereditati |
| privatekey | string | Nome del file della chiave privata. Property behavior: - obbligatorio se type è impostato su "SSH agent" e authtype è impostato su "chiave pubblica" |
| publickey | string | Nome del file della chiave pubblica. Property behavior: - obbligatorio se type è impostato su "SSH agent" e authtype è impostato su "chiave pubblica" |
| query_fields | array | Array di campi di query che verranno inviati durante l'esecuzione di una richiesta HTTP. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| request_method | integer | Tipo di metodo della richiesta. Valori possibili: 0 - (predefinito) GET; 1 - POST; 2 - PUT; 3 - HEAD. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| retrieve_mode | integer | Parte della risposta che deve essere memorizzata. Valori possibili se request_method è impostato su "GET", "POST" o "PUT":0 - (predefinito) Corpo; 1 - Header; 2 - Verranno memorizzati sia il corpo sia gli header. Valori possibili se request_method è impostato su "HEAD":1 - Header. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| snmp_oid | string | OID SNMP. Property behavior: - obbligatorio se type è impostato su "SNMP agent"- sola lettura per gli oggetti ereditati |
| ssl_cert_file | string | Percorso del file della chiave SSL pubblica. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| ssl_key_file | string | Percorso del file della chiave SSL privata. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| ssl_key_password | string | Password per il file della chiave SSL. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| state | integer | Stato del prototipo di regola LLD. Valori possibili: 0 - (predefinito) normale; 1 - non supportato. Property behavior: - sola lettura |
| status | integer | Stato del prototipo di regola LLD. Valori possibili: 0 - (predefinito) prototipo di regola LLD abilitato; 1 - prototipo di regola LLD disabilitato. |
| status_codes | string | Intervalli dei codici di stato HTTP richiesti, separati da virgole. Supporta anche macro utente come parte dell'elenco separato da virgole. Esempio: 200,200-{$M},{$M},200-400 Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| templateid | ID | ID del prototipo di regola LLD del template padre. Property behavior: - sola lettura |
| timeout | string | Timeout della richiesta di polling dei dati dell'item. Accetta secondi o un'unità di tempo con suffisso (ad esempio, 30s, 1m). Accetta anche macro utente. Intervallo di valori possibile: 1-600s. Predefinito: "" - usa le impostazioni del proxy/globali. Property behavior: - supportato se type è impostato su "Zabbix agent" (0), "Simple check" (3) e key_ non inizia con "vmware." e "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "HTTP agent" (19), "SNMP agent" (20) e snmp_oid inizia con "walk[" o "get[", "Script" (21), "Browser" (22)- sola lettura per gli oggetti ereditati |
| trapper_hosts | string | Host consentiti. Property behavior: - supportato se type è impostato su "Zabbix trapper", oppure se type è impostato su "HTTP agent" e allow_traps è impostato su "Consentire l'accettazione di dati in ingresso".Se la proprietà viene omessa, viene impostata automaticamente sulla macro utente {$TRAPPER.ALLOWED_HOSTS} (valore predefinito). Per impostazione predefinita, {$TRAPPER.ALLOWED_HOSTS} è 127.0.0.1,::1.Se la proprietà è impostata su una stringa vuota, le connessioni in ingresso saranno rifiutate da tutti gli host. |
| username | string | Nome utente per l'autenticazione. Property behavior: - obbligatorio se type è impostato su "SSH agent", "TELNET agent" o se type è impostato su "JMX agent" e password è impostato- supportato se type è impostato su "Simple check", "Database monitor" o "HTTP agent"- sola lettura per gli oggetti ereditati (se type è impostato su "HTTP agent") |
| uuid | string | Identificatore univoco universale, usato per collegare i prototipi di regola LLD importati a quelli già esistenti. Generato automaticamente se non fornito. Property behavior: - supportato se il prototipo di regola LLD appartiene a un template |
| verify_host | integer | Indica se validare che il nome host per la connessione corrisponda a quello nel certificato dell'host. Valori possibili: 0 - (predefinito) Non validare; 1 - Validare. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| verify_peer | integer | Indica se validare che il certificato dell'host sia autentico. Valori possibili: 0 - (predefinito) Non validare; 1 - Validare. Property behavior: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
Intestazione HTTP
L'oggetto header ha le seguenti proprietà:
| Proprietà | Tipo | Descrizione |
|---|---|---|
| name | string | Nome dell'intestazione HTTP. Comportamento della proprietà: - obbligatorio |
| value | string | Valore dell'intestazione. Comportamento della proprietà: - obbligatorio |
Campo di query HTTP
L'oggetto campo di query definisce un nome e un valore utilizzati per specificare un parametro URL. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| name | string | Nome del parametro. Comportamento della proprietà: - obbligatorio |
| value | string | Valore del parametro. Comportamento della proprietà: - obbligatorio |
Filtro del prototipo di regola LLD
L'oggetto filtro del prototipo di regola LLD definisce un insieme di condizioni che possono essere utilizzate per filtrare gli oggetti rilevati. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Insieme di condizioni di filtro da utilizzare per filtrare i risultati. Le condizioni saranno ordinate nell'ordine del loro posizionamento nella formula. Property behavior: - obbligatorio |
| evaltype | integer | Metodo di valutazione della condizione di filtro. Valori possibili: 0 - And/Or; 1 - And; 2 - Or; 3 - Espressione personalizzata. Property behavior: - obbligatorio |
| eval_formula | string | Espressione generata che verrà utilizzata per valutare le condizioni di filtro. L'espressione contiene ID che fanno riferimento a specifiche condizioni di filtro tramite il loro formulaid. Il valore di eval_formula è uguale al valore di formula per i filtri con un'espressione personalizzata.Property behavior: - sola lettura |
| formula | string | Espressione definita dall'utente da utilizzare per valutare le condizioni dei filtri con un'espressione personalizzata. L'espressione deve contenere ID che fanno riferimento a specifiche condizioni di filtro tramite il loro formulaid. Gli ID utilizzati nell'espressione devono corrispondere esattamente a quelli definiti nelle condizioni di filtro: nessuna condizione può rimanere inutilizzata o omessa.Property behavior: - obbligatorio se evaltype è impostato su "custom expression" |
Condizione del filtro del prototipo di regola LLD
L'oggetto condizione del filtro del prototipo di regola LLD definisce un controllo separato da eseguire sul valore di una macro LLD. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| macro | string | Macro LLD su cui eseguire il controllo. Comportamento della proprietà: - required |
| value | string | Valore con cui confrontare. Comportamento della proprietà: - required se operator è impostato su "corrisponde all'espressione regolare" o "non corrisponde all'espressione regolare" |
| formulaid | string | ID univoco arbitrario utilizzato per fare riferimento alla condizione da un'espressione personalizzata. Può contenere solo lettere maiuscole. L'ID deve essere definito dall'utente durante la modifica delle condizioni del filtro, ma verrà generato nuovamente quando verranno richieste in seguito. Comportamento della proprietà: - required se evaltype di oggetto filtro del prototipo di regola LLD è impostato su "espressione personalizzata" |
| operator | integer | Operatore della condizione. Valori possibili: 8 - (predefinito) corrisponde all'espressione regolare; 9 - non corrisponde all'espressione regolare; 12 - esiste; 13 - non esiste. |
Per comprendere meglio come utilizzare i filtri con vari tipi di espressioni, vedere gli esempi nelle pagine dei metodi discoveryruleprototype.get e discoveryruleprototype.create.
Percorso della macro LLD
Il percorso della macro LLD ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| lld_macro | string | Macro LLD. Comportamento della proprietà: - obbligatorio |
| path | string | Selettore del valore che verrà assegnato alla macro corrispondente. Comportamento della proprietà: - obbligatorio |
Preelaborazione del prototipo della regola LLD
L'oggetto di preelaborazione del prototipo della regola LLD ha le seguenti proprietà.
| Proprietà | Type | Descrizione |
|---|---|---|
| type | integer | Il tipo di opzione di preelaborazione. Valori possibili: 5 - Espressione regolare; 11 - XML XPath; 12 - JSONPath; 14 - Corrisponde all'espressione regolare; 15 - Non corrisponde all'espressione regolare; 16 - Verifica errore in JSON; 17 - Verifica errore in XML; 20 - Scarta invariato con heartbeat; 21 - JavaScript; 23 - Prometheus in JSON; 24 - CSV in JSON; 25 - Sostituisci; 27 - XML in JSON; 28 - Valore walk SNMP; 29 - Walk SNMP in JSON; 30 - Valore get SNMP. Comportamento della proprietà: - obbligatoria |
| params | string | Parametri aggiuntivi utilizzati dall'opzione di preelaborazione. Più parametri sono separati dal carattere newline (\n). Comportamento della proprietà: - obbligatoria se type è impostato su "Espressione regolare" (5), "XML XPath" (11), "JSONPath" (12), "Corrisponde all'espressione regolare" (14), "Non corrisponde all'espressione regolare" (15), "Verifica errore in JSON" (16), "Verifica errore in XML" (17), "Scarta invariato con heartbeat" (20), "JavaScript" (21), "Prometheus in JSON" (23), "CSV in JSON" (24), "Sostituisci" (25), "Valore walk SNMP" (28), "Walk SNMP in JSON" (29) o "Valore get SNMP" (30) |
| error_handler | integer | Tipo di azione utilizzato in caso di errore del passaggio di preelaborazione. Valori possibili: 0 - Il messaggio di errore è impostato da Zabbix server; 1 - Scarta valore; 2 - Imposta valore personalizzato; 3 - Imposta messaggio di errore personalizzato. Comportamento della proprietà: - obbligatoria se type è impostato su "Espressione regolare" (5), "XML XPath" (11), "JSONPath" (12), "Corrisponde all'espressione regolare" (14), "Non corrisponde all'espressione regolare" (15), "Verifica errore in JSON" (16), "Verifica errore in XML" (17), "Prometheus in JSON" (23), "CSV in JSON" (24), "XML in JSON" (27), "Valore walk SNMP" (28), "Walk SNMP in JSON" (29) o "Valore get SNMP" (30) |
| error_handler_params | string | Parametri del gestore degli errori. Comportamento della proprietà: - obbligatoria se error_handler è impostato su "Imposta valore personalizzato" o "Imposta messaggio di errore personalizzato" |
I seguenti parametri e gestori degli errori sono supportati per ciascun tipo di preelaborazione.
| Tipo di preelaborazione | Nome | Parametro 1 | Parametro 2 | Parametro 3 | Gestori degli errori supportati |
|---|---|---|---|---|---|
| 5 | Espressione regolare | pattern1 | output2 | 0, 1, 2, 3 | |
| 11 | XML XPath | path3 | 0, 1, 2, 3 | ||
| 12 | JSONPath | path3 | 0, 1, 2, 3 | ||
| 14 | Corrisponde all'espressione regolare | pattern1 | 0, 1, 2, 3 | ||
| 15 | Non corrisponde all'espressione regolare | pattern1 | 0, 1, 2, 3 | ||
| 16 | Verifica errore in JSON | path3 | 0, 1, 2, 3 | ||
| 17 | Verifica errore in XML | path3 | 0, 1, 2, 3 | ||
| 20 | Scarta invariato con heartbeat | seconds4, 5 | |||
| 21 | JavaScript | script2 | |||
| 23 | Prometheus in JSON | pattern5, 6 | 0, 1, 2, 3 | ||
| 24 | CSV in JSON | character2 | character2 | 0,1 | 0, 1, 2, 3 |
| 25 | Sostituisci | stringa di ricerca2 | sostituzione2 | ||
| 27 | XML in JSON | 0, 1, 2, 3 | |||
| 28 | Valore walk SNMP | OID2 | Formato: 0 - Invariato 1 - UTF-8 da Hex-STRING 2 - MAC da Hex-STRING 3 - Intero da BITS |
0, 1, 2, 3 | |
| 29 | Walk SNMP in JSON7 | Nome campo2 | Prefisso OID2 | Formato: 0 - Invariato 1 - UTF-8 da Hex-STRING 2 - MAC da Hex-STRING 3 - Intero da BITS |
0, 1, 2, 3 |
| 30 | Valore get SNMP | Formato: 1 - UTF-8 da Hex-STRING 2 - MAC da Hex-STRING 3 - Intero da BITS |
0, 1, 2, 3 | ||
1 espressione regolare
2 stringa
3 JSONPath o XML XPath
4 intero positivo (con supporto dei suffissi temporali, ad es. 30s, 1m, 2h,
1d)
5 macro utente
6 pattern Prometheus che segue la sintassi:
<metric name>{<label name>="<label value>", ...} == <value>. Ogni
componente del pattern Prometheus (metrica, nome dell'etichetta, valore dell'etichetta e valore della metrica)
può essere una macro utente.
7 Supporta più record "Nome campo,Prefisso OID,Formato" delimitati da un carattere di nuova riga.
Override dei prototipi di regola LLD
L'oggetto override dei prototipi di regola LLD definisce un insieme di regole (filtri, condizioni e operazioni) utilizzate per sovrascrivere le proprietà di diversi oggetti prototipo. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| name | string | Nome univoco dell'override. Property behavior: - obbligatorio |
| step | integer | Numero d'ordine univoco dell'override. Property behavior: - obbligatorio |
| stop | integer | Interrompe l'elaborazione degli override successivi in caso di corrispondenza. Valori possibili: 0 - (predefinito) non interrompere l'elaborazione degli override; 1 - interrompere l'elaborazione degli override se il filtro corrisponde. |
| filter | object | Filtro dell'override. |
| operations | object/array | Operazioni dell'override. |
Filtro di override del prototipo di regola LLD
L'oggetto filtro di override del prototipo di regola LLD definisce un insieme di condizioni che, se corrispondono all'oggetto individuato, applicano l'override. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| conditions | object/array | Insieme di condizioni del filtro di override da utilizzare per la corrispondenza con gli oggetti individuati. Le condizioni saranno ordinate in base al loro posizionamento nella formula. Property behavior: - required |
| evaltype | integer | Metodo di valutazione della condizione del filtro di override. Valori possibili: 0 - And/Or; 1 - And; 2 - Or; 3 - Espressione personalizzata. Property behavior: - required |
| eval_formula | string | Espressione generata che verrà utilizzata per valutare le condizioni del filtro di override. L'espressione contiene ID che fanno riferimento a specifiche condizioni del filtro di override tramite il relativo formulaid. Il valore di eval_formula è uguale al valore di formula per i filtri con un'espressione personalizzata.Property behavior: - read-only |
| formula | string | Espressione definita dall'utente da utilizzare per valutare le condizioni dei filtri di override con un'espressione personalizzata. L'espressione deve contenere ID che fanno riferimento a specifiche condizioni del filtro di override tramite il relativo formulaid. Gli ID utilizzati nell'espressione devono corrispondere esattamente a quelli definiti nelle condizioni del filtro di override: nessuna condizione può rimanere inutilizzata o omessa.Property behavior: - required se evaltype è impostato su "custom expression" |
Condizione di filtro dell'override del prototipo di regola LLD
L'oggetto condizione di filtro dell'override del prototipo di regola LLD definisce un controllo separato da eseguire sul valore di una macro LLD. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| macro | string | Macro LLD su cui eseguire il controllo. Property behavior: - obbligatoria |
| value | string | Valore con cui confrontare. Property behavior: - obbligatoria se operator è impostato su "corrisponde all'espressione regolare" o "non corrisponde all'espressione regolare" |
| formulaid | string | ID univoco arbitrario utilizzato per fare riferimento alla condizione da un'espressione personalizzata. Può contenere solo lettere maiuscole. L'ID deve essere definito dall'utente durante la modifica delle condizioni di filtro, ma verrà generato nuovamente quando verranno richieste in seguito. Property behavior: - obbligatoria se evaltype dell'oggetto filtro dell'override del prototipo di regola LLD è impostato su "espressione personalizzata" |
| operator | integer | Operatore della condizione. Valori possibili: 8 - (predefinito) corrisponde all'espressione regolare; 9 - non corrisponde all'espressione regolare; 12 - esiste; 13 - non esiste. |
Operazione di override del prototipo della regola LLD
L'operazione di override del prototipo della regola LLD è una combinazione di condizioni e azioni da eseguire sull'oggetto prototipo. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| operationobject | integer | Tipo di oggetto rilevato su cui eseguire l'azione. Valori possibili: 0 - Prototipo di item; 1 - Prototipo di trigger; 2 - Prototipo di grafico; 3 - Prototipo di host. Comportamento della proprietà: - obbligatorio |
| operator | integer | Operatore della condizione di override. Valori possibili: 0 - (predefinito) uguale; 1 - non uguale; 2 - contiene; 3 - non contiene; 8 - corrisponde; 9 - non corrisponde. |
| value | string | Modello da confrontare con il nome del prototipo di item, trigger, grafico o host, a seconda dell'oggetto selezionato. |
| opstatus | object | Oggetto stato dell'operazione di override per gli oggetti prototipo di item, trigger e host. |
| opdiscover | object | Oggetto stato di rilevamento dell'operazione di override (tutti i tipi di oggetto). |
| opperiod | object | Oggetto periodo dell'operazione di override (intervallo di aggiornamento) per l'oggetto prototipo di item. |
| ophistory | object | Oggetto cronologia dell'operazione di override per l'oggetto prototipo di item. |
| optrends | object | Oggetto trend dell'operazione di override per l'oggetto prototipo di item. |
| opseverity | object | Oggetto gravità dell'operazione di override per l'oggetto prototipo di trigger. |
| optag | object/array | Oggetto tag dell'operazione di override per gli oggetti prototipo di trigger e host. |
| optemplate | object/array | Oggetto template dell'operazione di override per l'oggetto prototipo di host. |
| opinventory | object | Oggetto inventario dell'operazione di override per l'oggetto prototipo di host. |
Stato dell'operazione di override del prototipo della regola LLD
Stato dell'operazione di override del prototipo della regola LLD impostato sull'oggetto rilevato. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| status | integer | Esegue l'override dello stato per l'oggetto selezionato. Valori possibili: 0 - Crea abilitato; 1 - Crea disabilitato. Comportamento della proprietà: - obbligatorio |
Operazione di override del prototipo di regola LLD: discover
Lo stato discover dell'operazione di override del prototipo di regola LLD è impostato sull'oggetto rilevato. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| discover | integer | Esegue l'override dello stato discover per l'oggetto selezionato. Valori possibili: 0 - Sì, continua a rilevare gli oggetti; 1 - No, i nuovi oggetti non verranno rilevati e quelli esistenti verranno contrassegnati come persi. Comportamento della proprietà: - obbligatorio |
Periodo operativo di override del prototipo di regola LLD
Il periodo operativo di override del prototipo di regola LLD è un valore di intervallo di aggiornamento impostato per l'item individuato. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| delay | string | Esegue l'override dell'intervallo di aggiornamento del prototipo di item. Accetta secondi o un'unità di tempo con suffisso (ad esempio, 30s, 1m, 2h, 1d) e, facoltativamente, uno o più intervalli personalizzati, tutti separati da punto e virgola. Gli intervalli personalizzati possono essere una combinazione di intervalli flessibili e pianificati. Accetta macro utente o macro LLD. Se utilizzato, il valore deve essere una singola macro. Macro multiple o macro combinate con testo non sono supportate. Gli intervalli flessibili possono essere scritti come due macro separate da una barra (ad esempio, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).Esempio: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Comportamento della proprietà: - required |
Cronologia dell'operazione di override del prototipo della regola LLD
Valore della cronologia dell'operazione di override del prototipo della regola LLD impostato sull'item rilevato. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| history | string | Esegue l'override della cronologia del prototipo di item, che è un'unità di tempo che definisce per quanto tempo i dati della cronologia devono essere conservati. Accetta anche macro utente e macro LLD. Comportamento della proprietà: - required |
Tendenze delle operazioni di override del prototipo della regola LLD
Valore delle tendenze delle operazioni di override del prototipo della regola LLD impostato sull'item rilevato. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| trends | string | Esegue l'override delle tendenze del prototipo di item, che rappresentano un'unità di tempo che definisce per quanto tempo i dati di tendenza devono essere conservati. Accetta anche macro utente e macro LLD. Comportamento della proprietà: - obbligatorio |
Gravità dell'operazione di override del prototipo della regola LLD
Valore della gravità dell'operazione di override del prototipo della regola LLD impostato sul trigger rilevato. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| severity | integer | Sovrascrive la gravità del prototipo di trigger. Valori possibili: 0 - (predefinito) non classificato; 1 - informazione; 2 - avviso; 3 - medio; 4 - alto; 5 - disastro. Comportamento della proprietà: - obbligatorio |
Tag dell'operazione di override del prototipo di regola LLD
L'oggetto tag dell'operazione di override del prototipo di regola LLD contiene il nome e il valore del tag che vengono impostati sull'oggetto individuato. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| tag | string | Nuovo nome del tag. Comportamento della proprietà: - obbligatoria |
| value | string | Nuovo valore del tag. |
Template dell'operazione di override del prototipo della regola LLD
Oggetto template dell'operazione di override del prototipo della regola LLD collegato al host rilevato. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| templateid | ID | Esegue l'override del template dei template collegati del prototipo di host. Comportamento della proprietà: - obbligatorio |
Valore della modalità dell'inventario dell'operazione di override del prototipo di regola LLD
Valore della modalità dell'inventario dell'operazione di override del prototipo di regola LLD impostato sul host rilevato. Ha le seguenti proprietà:
| Proprietà | Type | Descrizione |
|---|---|---|
| inventory_mode | integer | Sovrascrive la modalità dell'inventario del prototipo di host. Valori possibili: -1 - disabilitato; 0 - (predefinito) manuale; 1 - automatico. Comportamento della proprietà: - obbligatorio |