- Oggetto regola LLD
- Regola LLD
- Filtro della regola LLD
- Percorso della macro LLD
- Pre-elaborazione della regola LLD
- Override delle regole LLD
- Filtro di override della regola LLD
- Operazione di override della regola LLD
- Stato dell'operazione di override della regola LLD
- Operazione di override della regola LLD discover
- Periodo dell'operazione di override della regola LLD
- Cronologia dell'operazione di override della regola LLD
- Andamento dell'operazione di override della regola LLD per trends
- Severità dell'operazione di override della regola LLD
- Tag dell'operazione di override della regola LLD
- Template operazione di override della regola LLD
- Inventario dell'operazione di override della regola LLD
Oggetto regola LLD
I seguenti oggetti sono direttamente correlati all'API discoveryrule.
Regola LLD
L'oggetto regola di low-level discovery presenta le seguenti proprietà.
| Proprietà | Tipo | Descrizione |
|---|---|---|
| itemid | ID | ID della regola LLD. Comportamento della proprietà: - sola lettura - obbligatoria per le operazioni di aggiornamento |
| delay | string | Intervallo di aggiornamento della regola LLD. Accetta un numero di secondi (ad esempio, 1, 60, 300), un valore con un suffisso temporale (ad esempio, 30s, 1m, 2h, 1d) oppure, facoltativamente, uno o più intervalli personalizzati, 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 combinate con testo. 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à: - obbligatoria 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 la regola LLD. Comportamento della proprietà: - costante - obbligatoria per le operazioni di creazione |
| interfaceid | ID | ID dell'interfaccia dell'host della regola LLD. Comportamento della proprietà: - obbligatoria se la regola LLD appartiene a un host e type è impostato su "Zabbix agent", "IPMI agent", "JMX agent" o "SNMP agent"- supportata se la regola LLD appartiene a un host e type è impostato su "Simple check", "External check", "SSH agent", "TELNET agent" o "HTTP agent" |
| key_ | string | Chiave della regola LLD. Comportamento della proprietà: - obbligatoria per le operazioni di creazione - sola lettura per gli oggetti ereditati |
| name | string | Nome della regola LLD. Comportamento della proprietà: - obbligatorio per le operazioni di creazione - sola lettura per gli oggetti ereditati |
| type | integer | Tipo della 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. Comportamento della proprietà: - 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}, {ITEM.ID}, {ITEM.KEY}. Comportamento della proprietà: - obbligatoria se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| allow_traps | integer | Consente di popolare il valore in modo analogo all'item trapper. Valori possibili: 0 - (predefinito) Non consentire l'accettazione dei dati in ingresso; 1 - Consentire l'accettazione dei dati in ingresso. Comportamento della proprietà: - supportata 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; 3 - Kerberos; 4 - Digest. Comportamento della proprietà: - supportata se type è impostato su "SSH agent" o "HTTP agent"- sola lettura per gli oggetti ereditati (se type è impostato su "HTTP agent") |
| description | string | Descrizione della regola LLD. |
| error | string | Testo dell'errore in caso di problemi durante l'aggiornamento del valore della regola LLD. Comportamento della proprietà: - sola lettura |
| follow_redirects | integer | Segue i reindirizzamenti della risposta durante il polling dei dati. Valori possibili: 0 - Non seguire i reindirizzamenti; 1 - (predefinito) Seguire i reindirizzamenti. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| headers | array | Array di intestazioni che verranno inviate durante l'esecuzione di una richiesta HTTP. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| http_proxy | string | Stringa di connessione proxy HTTP(S). Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| ipmi_sensor | string | Sensore IPMI. Comportamento della proprietà: - obbligatoria se type è impostato su "IPMI agent" e key_ non è impostato su "ipmi.get"- supportata 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 Comportamento della proprietà: - supportata se type è impostato su "JMX agent" |
| lifetime | string | Periodo di tempo dopo il quale gli item non più rilevati verranno eliminati. Accetta un numero di secondi (ad esempio, 3600), un valore con un suffisso temporale (ad esempio, 3600s, 180m, 24h, 1d) oppure una macro utente.Predefinito: 7d. |
| lifetime_type | integer | Scenario per l'eliminazione delle risorse LLD non più rilevate. Valori possibili: 0 - (predefinito) Eliminare dopo il raggiungimento della soglia di durata; 1 - Non eliminare; 2 - Eliminare immediatamente. |
| enabled_lifetime | string | Periodo di tempo dopo il quale gli item non più rilevati verranno disabilitati. Accetta un numero di secondi (ad esempio, 1, 60, 300), un valore con un suffisso temporale (ad esempio, 30s, 1m, 2h, 1d) oppure una macro utente.Predefinito: 0. |
| enabled_lifetime_type | integer | Scenario per la disabilitazione delle risorse LLD non più rilevate. Valori possibili: 0 - Disabilitare dopo il raggiungimento della soglia di durata; 1 - Non disabilitare; 2 - (predefinito) Disabilitare immediatamente. |
| master_itemid | ID | ID dell'item master. È consentita la ricorsione fino a 3 item dipendenti e un numero massimo di item dipendenti pari a 999. La regola di discovery non può essere l'item master di un'altra regola di discovery. Comportamento della proprietà: - obbligatoria 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) Memorizzare i dati non elaborati; 1 - Convertire in JSON. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| params | string | Parametri aggiuntivi in base al tipo 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. Comportamento della proprietà: - obbligatoria 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 le proprietà name e value, dove name deve essere univoco.Comportamento della proprietà: - supportata se type è impostato su "Script" o "Browser"- sola lettura per gli oggetti ereditati |
| password | string | Password per l'autenticazione. Comportamento della proprietà: - obbligatoria se type è impostato su "JMX agent" e username è impostato- supportata 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 di corpo dei dati POST memorizzato nella proprietà posts.Valori possibili: 0 - (predefinito) Dati non elaborati; 2 - Dati JSON; 3 - Dati XML. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| posts | string | Dati del corpo della richiesta HTTP(S). Comportamento della proprietà: - obbligatoria se type è impostato su "HTTP agent" e post_type è impostato su "Dati JSON" o "Dati XML"- supportata se type è impostato su "HTTP agent" e post_type è impostato su "Dati non elaborati"- sola lettura per gli oggetti ereditati |
| privatekey | string | Nome del file della chiave privata. Comportamento della proprietà: - obbligatorio se type è impostato su "SSH agent" e authtype è impostato su "chiave pubblica" |
| publickey | string | Nome del file della chiave pubblica. Comportamento della proprietà: - obbligatorio se type è impostato su "SSH agent" e authtype è impostato su "chiave pubblica" |
| query_fields | array | Array di campi query che verranno inviati durante l'esecuzione di una richiesta HTTP. Comportamento della proprietà: - supportata 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. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| retrieve_mode | integer | Parte della risposta da memorizzare. Valori possibili se request_method è impostato su "GET", "POST" o "PUT":0 - (predefinito) Corpo; 1 - Intestazioni; 2 - Verranno memorizzati sia il corpo sia le intestazioni. Valori possibili se request_method è impostato su "HEAD":1 - Intestazioni. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| snmp_oid | string | OID SNMP. Comportamento della proprietà: - obbligatorio se type è impostato su "SNMP agent"- sola lettura per gli oggetti ereditati |
| ssl_cert_file | string | Percorso del file della chiave SSL pubblica. Comportamento della proprietà: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| ssl_key_file | string | Percorso del file della chiave SSL privata. Comportamento della proprietà: - supportato se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| ssl_key_password | string | Password del file della chiave SSL. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| state | integer | Stato della regola LLD. Valori possibili: 0 - (predefinito) normale; 1 - non supportata. Comportamento della proprietà: - sola lettura |
| status | integer | Stato della regola LLD. Valori possibili: 0 - (predefinito) regola LLD abilitata; 1 - regola LLD disabilitata. |
| 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 Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| templateid | ID | ID della regola LLD del template principale. Comportamento della proprietà: - sola lettura |
| timeout | string | Timeout della richiesta di polling dei dati dell'item. Accetta un numero di secondi (ad esempio, 1, 60) oppure un valore con un suffisso temporale (ad esempio, 30s, 1m). Accetta anche macro utente.L'intervallo dei valori possibili è: 1-600s. Predefinito: "" - utilizza le impostazioni del proxy/globali. Comportamento della proprietà: - supportata 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. Comportamento della proprietà: - supportata se type è impostato su "Zabbix trapper", oppure se type è impostato su "HTTP agent" e allow_traps è impostato su "Allow to accept incoming data" |
| username | string | Nome utente per l'autenticazione. Comportamento della proprietà: - obbligatorio se type è impostato su "SSH agent", "TELNET agent", oppure 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, utilizzato per collegare le regole LLD importate a quelle già esistenti. Generato automaticamente se non specificato. Comportamento della proprietà: - supportato se la regola LLD appartiene a un template |
| verify_host | integer | Indica se convalidare che il nome host della connessione corrisponda a quello presente nel certificato dell'host. Valori possibili: 0 - (predefinito) Non convalidare; 1 - Convalidare. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
| verify_peer | integer | Indica se convalidare l'autenticità del certificato dell'host. Valori possibili: 0 - (predefinito) Non convalidare; 1 - Convalidare. Comportamento della proprietà: - supportata se type è impostato su "HTTP agent"- sola lettura per gli oggetti ereditati |
Intestazione HTTP
L'oggetto header ha le seguenti proprietà:
| Proprietà | Type | 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 della regola LLD
L'oggetto filtro della regola LLD definisce un insieme di condizioni che possono essere usate per filtrare gli oggetti rilevati. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Insieme di condizioni di filtro da usare per filtrare i risultati. Le condizioni saranno ordinate nell'ordine della loro posizione nella formula. Comportamento della proprietà: - required |
| evaltype | integer | Metodo di valutazione delle condizioni di filtro. Valori possibili: 0 - And/Or; 1 - And; 2 - Or; 3 - Espressione personalizzata. Comportamento della proprietà: - required |
| eval_formula | string | Espressione generata che verrà usata 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.Comportamento della proprietà: - sola lettura |
| formula | string | Espressione definita dall'utente da usare 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 usati nell'espressione devono corrispondere esattamente a quelli definiti nelle condizioni di filtro: nessuna condizione può rimanere inutilizzata o omessa.Comportamento della proprietà: - required se evaltype è impostato su "custom expression" |
Condizione del filtro della regola LLD
L'oggetto condizione del filtro della regola LLD definisce un controllo separato da eseguire sul valore di una macro LLD. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| macro | string | Macro LLD su cui eseguire il controllo. Property behavior: - required |
| value | string | Valore con cui confrontare. Property behavior: - required se operator è impostato su "matches regular expression" o "does not match regular expression" |
| 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 quando si modificano le condizioni del filtro, ma verrà generato nuovamente nelle richieste successive. Property behavior: - required se evaltype dell'oggetto filtro della regola LLD è impostato su "custom expression" |
| operator | integer | Operatore della condizione. Valori possibili: 8 - (default) corrisponde all'espressione regolare; 9 - non corrisponde all'espressione regolare; 12 - esiste; 13 - non esiste. |
Per comprendere meglio come usare i filtri con vari tipi di espressioni, vedere gli esempi nelle pagine dei metodi discoveryrule.get e discoveryrule.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 per il valore che verrà assegnato alla macro corrispondente. Comportamento della proprietà: - obbligatorio |
Pre-elaborazione della regola LLD
L'oggetto di pre-elaborazione della regola LLD presenta le seguenti proprietà.
| Proprietà | Tipo | Descrizione |
|---|---|---|
| type | integer | Il tipo di opzione di pre-elaborazione. Valori possibili: 5 - Espressione regolare; 11 - XPath XML; 12 - JSONPath; 14 - Corrisponde all'espressione regolare; 15 - Non corrisponde all'espressione regolare; 16 - Verifica la presenza di errori in JSON; 17 - Verifica la presenza di errori in XML; 20 - Scarta se invariato con heartbeat; 21 - JavaScript; 23 - Prometheus in JSON; 24 - CSV in JSON; 25 - Sostituisci; 27 - XML in JSON; 28 - Valore SNMP walk; 29 - SNMP walk in JSON; 30 - Valore SNMP get. Comportamento della proprietà: - obbligatoria |
| params | string | Parametri aggiuntivi utilizzati dall'opzione di pre-elaborazione. Più parametri sono separati dal carattere di nuova riga (\n). Comportamento della proprietà: - obbligatorio se type è impostato su "Espressione regolare" (5), "XPath XML" (11), "JSONPath" (12), "Corrisponde all'espressione regolare" (14), "Non corrisponde all'espressione regolare" (15), "Verifica la presenza di errori in JSON" (16), "Verifica la presenza di errori in XML" (17), "Scarta se invariato con heartbeat" (20), "JavaScript" (21), "Prometheus in JSON" (23), "CSV in JSON" (24), "Sostituisci" (25), "Valore SNMP walk" (28), "SNMP walk in JSON" (29) o "Valore SNMP get" (30) |
| error_handler | integer | Tipo di azione utilizzato in caso di errore del passaggio di pre-elaborazione. Valori possibili: 0 - Il messaggio di errore viene impostato dal server Zabbix; 1 - Scarta il valore; 2 - Imposta un valore personalizzato; 3 - Imposta un messaggio di errore personalizzato. Comportamento della proprietà: - obbligatorio se type è impostato su "Espressione regolare" (5), "XPath XML" (11), "JSONPath" (12), "Corrisponde all'espressione regolare" (14), "Non corrisponde all'espressione regolare" (15), "Verifica la presenza di errori in JSON" (16), "Verifica la presenza di errori in XML" (17), "Prometheus in JSON" (23), "CSV in JSON" (24), "XML in JSON" (27), "Valore SNMP walk" (28), "SNMP walk in JSON" (29) o "Valore SNMP get" (30) |
| error_handler_params | string | Parametri del gestore degli errori. Comportamento della proprietà: - obbligatorio se error_handler è impostato su "Imposta un valore personalizzato" o "Imposta un messaggio di errore personalizzato" |
Per ogni tipo di pre-elaborazione sono supportati i seguenti parametri e gestori degli errori.
| Tipo di pre-elaborazione | Nome | Parametro 1 | Parametro 2 | Parametro 3 | Gestori degli errori supportati |
|---|---|---|---|---|---|
| 5 | Espressione regolare | pattern1 | output2 | 0, 1, 2, 3 | |
| 11 | XPath XML | 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 la presenza di errori in JSON | path3 | 0, 1, 2, 3 | ||
| 17 | Verifica la presenza di errori in XML | path3 | 0, 1, 2, 3 | ||
| 20 | Scarta se 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 SNMP walk | OID2 | Formato: 0 - Invariato 1 - UTF-8 da Hex-STRING 2 - MAC da Hex-STRING 3 - Intero da BITS |
0, 1, 2, 3 | |
| 29 | SNMP walk in JSON7 | Nome del 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 SNMP get | 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 XPath XML
4 intero positivo (con supporto dei suffissi temporali (ad esempio 30s, 1m, 2h, 1d))
5 macro utente
6 pattern Prometheus conforme alla 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 del campo,Prefisso OID,Record del formato" delimitati da un carattere di nuova riga.
Override delle regole LLD
L'oggetto override delle regole LLD definisce un insieme di regole (filtri, condizioni e operazioni) utilizzate per sovrascrivere le proprietà di diversi oggetti prototype. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| name | string | Nome univoco dell'override. Property behavior: - required |
| step | integer | Numero d'ordine univoco dell'override. Property behavior: - required |
| stop | integer | Interrompe l'elaborazione degli override successivi se corrisponde. Valori possibili: 0 - (default) 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 della regola LLD
L'oggetto filtro di override della regola LLD definisce un insieme di condizioni che, se corrispondono all'oggetto rilevato, applicano l'override. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Insieme di condizioni del filtro di override da usare per la corrispondenza con gli oggetti rilevati. Le condizioni verranno ordinate nell'ordine in cui compaiono nella formula. Property behavior: - required |
| evaltype | integer | Metodo di valutazione delle condizioni 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à usata per valutare le condizioni del filtro di override. L'espressione contiene ID che fanno riferimento a specifiche condizioni del filtro di override tramite il loro 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 usare 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 loro formulaid. Gli ID usati nell'espressione devono corrispondere esattamente a quelli definiti nelle condizioni del filtro di override: nessuna condizione può rimanere inutilizzata o omessa.Property behavior: - required if evaltype is set to "custom expression" |
Condizione del filtro di override della regola LLD
L'oggetto condizione del filtro di override della regola LLD definisce un controllo separato da eseguire sul valore di una macro LLD. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| macro | string | Macro LLD su cui eseguire il controllo. Property behavior: - required |
| value | string | Valore con cui confrontare. Property behavior: - required se operator è impostato su "matches regular expression" o "does not match regular expression" |
| 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 quando modifica le condizioni del filtro, ma verrà generato nuovamente nelle richieste successive. Property behavior: - required se evaltype dell'oggetto filtro di override della regola LLD è impostato su "custom expression" |
| operator | integer | Operatore della condizione. Valori possibili: 8 - (default) corrisponde all'espressione regolare; 9 - non corrisponde all'espressione regolare; 12 - esiste; 13 - non esiste. |
Operazione di override della regola LLD
L'operazione di override 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 scoperto su cui eseguire l'azione. Valori possibili: 0 - Item prototype; 1 - Trigger prototype; 2 - Graph prototype; 3 - Host prototype. Property behavior: - required |
| operator | integer | Operatore della condizione di override operator. Valori possibili: 0 - (default) uguale a; 1 - diverso da; 2 - contiene; 3 - non contiene; 8 - corrisponde a; 9 - non corrisponde a. |
| value | string | Pattern da confrontare con il nome del prototipo di item, trigger, graph o host in base all'oggetto selezionato. |
| opstatus | object | Oggetto di stato dell'operazione di override per gli oggetti item, trigger e host prototype. |
| opdiscover | object | Oggetto di stato discover dell'operazione di override (tutti i tipi di oggetto). |
| opperiod | object | Oggetto del periodo dell'operazione di override (intervallo di aggiornamento) per l'oggetto item prototype. |
| ophistory | object | Oggetto della cronologia dell'operazione di override per l'oggetto item prototype. |
| optrends | object | Oggetto delle tendenze dell'operazione di override per l'oggetto item prototype. |
| opseverity | object | Oggetto della severità dell'operazione di override per l'oggetto trigger prototype. |
| optag | object/array | Oggetto tag dell'operazione di override per gli oggetti trigger e host prototype. |
| optemplate | object/array | Oggetto template dell'operazione di override per l'oggetto host prototype. |
| opinventory | object | Oggetto inventario dell'operazione di override per l'oggetto host prototype. |
Stato dell'operazione di override della regola LLD
Stato dell'operazione di override della regola LLD impostato sull'oggetto rilevato. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| status | integer | Sovrascrive lo stato per l'oggetto selezionato. Valori possibili: 0 - Creazione abilitata; 1 - Creazione disabilitata. Comportamento della proprietà: - required |
Operazione di override della regola LLD discover
Stato dell'operazione di override della regola LLD discover impostato sull'oggetto discovered. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| discover | integer | Sovrascrive lo stato discover per l'oggetto selezionato. Valori possibili: 0 - Sì, continua a scoprire gli oggetti; 1 - No, i nuovi oggetti non verranno scoperti e quelli esistenti saranno contrassegnati come persi. Property behavior: - required |
Periodo dell'operazione di override della regola LLD
Il periodo dell'operazione di override della regola LLD è un valore dell'intervallo di aggiornamento impostato per l'item rilevato. Presenta le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| delay | string | Sostituisce l'intervallo di aggiornamento del prototipo dell'item. Accetta un numero di secondi (ad esempio, 1, 60, 300), un valore con un suffisso temporale (ad esempio, 30s, 1m, 2h, 1d) oppure, facoltativamente, uno o più intervalli personalizzati, tutti separati da punti e virgola. Gli intervalli personalizzati possono essere una combinazione di intervalli flessibili e di pianificazione.Accetta macro utente o macro LLD (il supporto per le macro LLD è stato ripristinato in Zabbix 7.0.27). Se utilizzato, il valore deve essere una singola macro. Non sono supportate più macro né macro combinate con testo. 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 della regola LLD
Valore della cronologia dell'operazione di override della regola LLD impostato sull'item scoperto. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| history | string | Sovrascrive la cronologia del prototipo di item, che è un'unità di tempo che indica per quanto tempo i dati di cronologia devono essere conservati. Accetta anche macro utente e macro LLD (il supporto delle macro LLD è stato ripristinato in Zabbix 7.0.27). Property behavior: - required |
Andamento dell'operazione di override della regola LLD per trends
Valore dell'operazione di override della regola LLD per trends impostato sull'item scoperto. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| trends | string | Sovrascrive i trends del prototipo di item, che è un'unità di tempo che definisce per quanto tempo i dati dei trends devono essere conservati. Accetta anche macro utente e macro LLD (il supporto delle macro LLD è stato ripristinato in Zabbix 7.0.27). Property behavior: - required |
Severità dell'operazione di override della regola LLD
Valore di severità dell'operazione di override della regola LLD impostato sul trigger scoperto. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| severity | integer | Sovrascrive la severità del trigger prototype. Valori possibili: 0 - (default) non classificato; 1 - informativo; 2 - warning; 3 - medio; 4 - alto; 5 - disastro. Property behavior: - required |
Tag dell'operazione di override della regola LLD
L'oggetto tag dell'operazione di override della regola LLD contiene il nome del tag e il valore che vengono impostati sull'oggetto rilevato. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| tag | string | Nuovo nome del tag. Accetta anche macro utente e macro LLD. Property behavior: - required |
| value | string | Nuovo valore del tag. Accetta anche macro utente e macro LLD. |
Template operazione di override della regola LLD
Oggetto template dell'operazione di override della regola LLD che è collegato all'host scoperto. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| templateid | ID | Sovrascrive il template dei template collegati del prototipo di host. Property behavior: - required |
Inventario dell'operazione di override della regola LLD
Valore della modalità di inventario dell'operazione di override della regola LLD impostato sull'host scoperto. Ha le seguenti proprietà:
| Property | Type | Description |
|---|---|---|
| inventory_mode | integer | Sovrascrive la modalità di inventario del prototipo di host. Valori possibili: -1 - disabilitato; 0 - (predefinito) manuale; 1 - automatico. Comportamento della proprietà: - obbligatorio |