Oggetto prototipo della regola LLD

I seguenti oggetti sono direttamente correlati all'API discoveryruleprototype.

Prototipo di regola LLD

L'oggetto prototipo della regola di discovery di basso livello presenta le seguenti proprietà.

Proprietà Tipo Descrizione
itemid ID ID del prototipo della regola LLD.

Comportamento della proprietà:
- sola lettura
- obbligatoria per le operazioni di aggiornamento
ruleid ID ID della regola LLD/regola LLD prototipo padre.

Comportamento della proprietà:
- sola lettura
- obbligatoria per le operazioni di creazione
delay string Intervallo di aggiornamento del prototipo 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 il prototipo della regola LLD.

Comportamento della proprietà:
- costante
- obbligatoria per le operazioni di creazione
flags integer Origine del prototipo della regola LLD.

Valori possibili:
3 - prototipo di una regola di discovery di basso livello;
7 - prototipo di una regola di discovery di basso livello rilevato.

Comportamento della proprietà:
- sola lettura
interfaceid ID ID dell'interfaccia host del prototipo della regola LLD.

Comportamento della proprietà:
- obbligatoria se il prototipo della regola LLD appartiene a un host e type è impostato su "Zabbix agent", "IPMI agent", "JMX agent" o "SNMP agent"
- supportata se il prototipo della 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 della regola LLD. È richiesta almeno una macro LLD.

Comportamento della proprietà:
- obbligatoria per le operazioni di creazione
- sola lettura per gli oggetti ereditati
name string Nome del prototipo della regola LLD.

Comportamento della proprietà:
- obbligatoria per le operazioni di creazione
- sola lettura per gli oggetti ereditati
type integer Tipo del prototipo 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;
23 - Nested.

Comportamento della proprietà:
- obbligatoria 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}.

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.

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 del prototipo della regola LLD.
error string Testo dell'errore se si verificano problemi durante l'aggiornamento del valore del prototipo 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 da inviare 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, 1, 60, 300), un valore con un suffisso temporale (ad esempio, 30s, 1m, 2h, 1d) oppure una macro utente.

Predefinito: 7d.
lifetime_type integer Scenario per l'eliminazione delle risorse LLD perse.

Valori possibili:
0 - (predefinito) eliminare al 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 perse.

Valori possibili:
0 - disabilitare al raggiungimento della soglia di durata;
1 - non disabilitare;
2 - (predefinito) disabilitare immediatamente.
master_itemid ID ID dell'item master.
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) memorizzazione non elaborata;
1 - conversione 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 prototipo della 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 di tipo 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 del 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 "JSON data" o "XML data"
- supportata se type è impostato su "HTTP agent" e post_type è impostato su "Raw data"
- sola lettura per gli oggetti ereditati
privatekey string Nome del file della chiave privata.

Comportamento della proprietà:
- obbligatoria se type è impostato su "SSH agent" e authtype è impostato su "public key"
publickey string Nome del file della chiave pubblica.

Comportamento della proprietà:
- obbligatoria se type è impostato su "SSH agent" e authtype è impostato su "public key"
query_fields array Array di campi query da inviare 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à:
- obbligatoria 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à:
- supportata 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à:
- supportata 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 del prototipo della regola LLD.

Valori possibili:
0 - (predefinito) normale;
1 - non supportato.

Comportamento della proprietà:
- sola lettura
status integer Stato del prototipo della regola LLD.

Valori possibili:
0 - (predefinito) prototipo della regola LLD abilitato;
1 - prototipo della 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

Comportamento della proprietà:
- supportata se type è impostato su "HTTP agent"
- sola lettura per gli oggetti ereditati
templateid ID ID del prototipo della regola LLD del template padre.

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, 300) 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".
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 verranno negate da tutti gli host.
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 i prototipi delle regole LLD importati a quelli già esistenti. Generato automaticamente se non specificato.

Comportamento della proprietà:
- supportato se il prototipo della 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à 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 presenta le seguenti proprietà.

Property Type Description
type integer Il tipo di opzione di preelaborazione.

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 - Ignora i valori invariati 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.

Property behavior:
- required
params string Parametri aggiuntivi utilizzati dall'opzione di preelaborazione. Più parametri sono separati dal carattere di nuova riga (\n).

Property behavior:
- required 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), "Ignora i valori invariati 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 in un passaggio di preelaborazione.

Valori possibili:
0 - Il messaggio di errore viene impostato dal server Zabbix;
1 - Ignora il valore;
2 - Imposta un valore personalizzato;
3 - Imposta un messaggio di errore personalizzato.

Property behavior:
- required 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.

Property behavior:
- required se error_handler è impostato su "Imposta un valore personalizzato" o "Imposta un messaggio di errore personalizzato"

I seguenti parametri e gestori degli errori sono supportati per ciascun tipo di preelaborazione.

Preprocessing type Name Parameter 1 Parameter 2 Parameter 3 Supported error handlers
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 Ignora i valori invariati 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 search string2 replacement2
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 Field name2 OID prefix2 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 per i 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 "Field name,OID prefix,Format" 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 dell'operazione di override del prototipo della regola LLD

Il periodo dell'operazione di override del prototipo della regola LLD è un valore dell'intervallo di aggiornamento impostato per l'item rilevato. Presenta le seguenti proprietà:

Property Type Description
delay string Esegue l'override dell'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 punto e virgola. Gli intervalli personalizzati possono essere una combinazione di intervalli flessibili e intervalli di pianificazione.

Accetta macro utente o macro LLD. 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à:
- 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