3 Template

Panoramica

I template vengono esportati con molti oggetti correlati e relazioni tra oggetti.

L'esportazione di un template contiene:

  • Gruppi di template correlati
  • Gruppi di host correlati (se utilizzati nella configurazione del prototipo host)
  • Dati del template
  • Collegamento ad altri template
  • Collegamento a gruppi di template
  • Elementi direttamente correlati
  • Trigger direttamente correlati
  • Grafici direttamente correlati
  • Dashboard direttamente correlate
  • Regole di discovery direttamente correlate con tutti i prototipi
  • Scenari web direttamente correlati
  • Mappe di valori

Esportazione

Per esportare i template, procedi come segue:

  1. Vai su Raccolta datiTemplate.
  2. Seleziona le caselle di controllo dei template da esportare.
  3. Fai clic su Esporta sotto l'elenco.

A seconda del formato selezionato, i template vengono esportati in un file locale con un nome predefinito:

  • zabbix_export_templates.yaml - nell'esportazione YAML (opzione predefinita per l'esportazione);
  • zabbix_export_templates.xml - nell'esportazione XML;
  • zabbix_export_templates.json - nell'esportazione JSON.

Importazione

Per importare i template, procedere come segue:

  1. Andare su Raccolta datiTemplate.
  2. Fare clic su Importa nell'angolo in alto a destra.
  3. Selezionare il file di importazione.
  4. Fare clic su Importa nell'angolo in basso a destra del modulo di configurazione.

Se si seleziona la casella di controllo Opzioni avanzate, verrà visualizzato un elenco dettagliato di tutti gli elementi importabili: selezionare o deselezionare ogni regola di importazione secondo necessità.

Se si fa clic sulla casella di controllo nella riga Tutti, tutti gli elementi sottostanti verranno selezionati/deselezionati.

Regole di importazione:

Rule Description
Update existing Gli elementi esistenti verranno aggiornati utilizzando i dati del file di importazione. In caso contrario, non verranno aggiornati.
Create new I nuovi elementi verranno creati utilizzando i dati del file di importazione. In caso contrario, non verranno creati.
Delete missing Gli elementi esistenti non presenti nel file di importazione verranno rimossi. In caso contrario, non verranno rimossi.
Se Delete missing è selezionato per Template linkage, il collegamento al template corrente non presente nel file di importazione verrà scollegato. Le entità (item, trigger, grafici, ecc.) ereditate dai template scollegati non verranno rimosse (a meno che l'opzione Delete missing non sia selezionata anche per ciascuna entità).

Nella schermata successiva, sarà possibile visualizzare il contenuto di un template in fase di importazione. Se si tratta di un nuovo template, tutti gli elementi saranno elencati in verde. Se si aggiorna un template esistente, i nuovi elementi del template saranno evidenziati in verde; gli elementi rimossi del template saranno evidenziati in rosso; gli elementi che non sono cambiati saranno elencati su sfondo grigio.

Il menu a sinistra può essere utilizzato per navigare nell'elenco delle modifiche. La sezione Updated evidenzia tutte le modifiche apportate agli elementi esistenti del template. La sezione Added elenca i nuovi elementi del template. Gli elementi in ciascuna sezione sono raggruppati per tipo di elemento; fare clic sulla freccia grigia per espandere o comprimere il gruppo di elementi.

Rivedere le modifiche del template e quindi fare clic su Importa per eseguire l'importazione del template. Un messaggio di successo o di errore dell'importazione verrà visualizzato nel frontend.

Formato di esportazione

Formato di esportazione in YAML:

zabbix_export:
  version: '7.0'
  template_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Templates/Applications
  host_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Applications
  templates:
    - uuid: 56079badd056419383cc26e6a4fcc7e0
      template: VMware
      name: VMware
      description: |
        Puoi discutere di questo template o lasciare un feedback sul nostro forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/

        Versione dello strumento del template utilizzata: 0.41
      groups:
        - name: Templates/Applications
      items:
        - uuid: 5ce209f4d94f460488a74a92a52d92b1
          name: 'VMware: Registro eventi'
          type: SIMPLE
          key: 'vmware.eventlog[{$VMWARE.URL},skip]'
          history: 7d
          trends: '0'
          value_type: LOG
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Raccoglie il registro eventi di VMware.'
          tags:
            - tag: component
              value: log
        - uuid: ee2edadb8ce943ef81d25dbbba8667a4
          name: 'VMware: Nome completo'
          type: SIMPLE
          key: 'vmware.fullname[{$VMWARE.URL}]'
          delay: 1h
          history: 7d
          trends: '0'
          value_type: CHAR
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Nome completo del servizio VMware.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: a0ec9145f2234fbea79a28c57ebdb44d
          name: 'VMware: Versione'
          type: SIMPLE
          key: 'vmware.version[{$VMWARE.URL}]'
          delay: 1h
          history: 7d
          trends: '0'
          value_type: CHAR
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Versione del servizio VMware.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
      discovery_rules:
        - uuid: 16ffc933cce74cf28a6edf306aa99782
          name: 'Scopri i cluster VMware'
          type: SIMPLE
          key: 'vmware.cluster.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Scoperta dei cluster'
          item_prototypes:
            - uuid: 46111f91dd564a459dbc1d396e2e6c76
              name: 'VMware: Stato del cluster "{#CLUSTER.NAME}"'
              type: SIMPLE
              key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Stato del cluster VMware.'
              valuemap:
                name: 'VMware status'
              tags:
                - tag: cluster
                  value: '{#CLUSTER.NAME}'
                - tag: component
                  value: cluster
        - uuid: 8fb6a45cbe074b0cb6df53758e2c6623
          name: 'Scopri i datastore VMware'
          type: SIMPLE
          key: 'vmware.datastore.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          item_prototypes:
            - uuid: 4b61838ba4c34e709b25081ae5b059b5
              name: 'VMware: Latenza media di lettura del datastore {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Tempo necessario per un'operazione di lettura dal datastore (millisecondi).'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 5355c401dc244bc588ccd18767577c93
              name: 'VMware: Spazio libero sul datastore {#DATASTORE} (percentuale)'
              type: SIMPLE
              key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'
              delay: 5m
              history: 7d
              value_type: FLOAT
              units: '%'
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Spazio del datastore VMware in percentuale rispetto al totale.'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0
              name: 'VMware: Dimensione totale del datastore {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'
              delay: 5m
              history: 7d
              units: B
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Spazio del datastore VMware in byte.'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d
              name: 'VMware: Latenza media di scrittura del datastore {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Tempo necessario per un'operazione di scrittura sul datastore (millisecondi).'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
        - uuid: a5bc075e89f248e7b411d8f960897a08
          name: 'Scopri gli hypervisor VMware'
          type: SIMPLE
          key: 'vmware.hv.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Scoperta degli hypervisor.'
          host_prototypes:
            - uuid: 051a1469d4d045cbbf818fcc843a352e
              host: '{#HV.UUID}'
              name: '{#HV.NAME}'
              group_links:
                - group:
                    name: Applications
              group_prototypes:
                - name: '{#CLUSTER.NAME}'
                - name: '{#DATACENTER.NAME}'
              templates:
                - name: 'VMware Hypervisor'
              macros:
                - macro: '{$VMWARE.HV.UUID}'
                  value: '{#HV.UUID}'
                  description: 'UUID dell'hypervisor.'
              custom_interfaces: 'YES'
              interfaces:
                - ip: '{#HV.IP}'
        - uuid: 9fd559f4e88c4677a1b874634dd686f5
          name: 'Scopri le VM VMware'
          type: SIMPLE
          key: 'vmware.vm.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Scoperta delle macchine virtuali guest.'
          host_prototypes:
            - uuid: 23b9ae9d6f33414880db1cb107115810
              host: '{#VM.UUID}'
              name: '{#VM.NAME}'
              group_links:
                - group:
                    name: Applications
              group_prototypes:
                - name: '{#CLUSTER.NAME} (vm)'
                - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'
                - name: '{#HV.NAME}'
              templates:
                - name: 'VMware Guest'
              macros:
                - macro: '{$VMWARE.VM.UUID}'
                  value: '{#VM.UUID}'
                  description: 'UUID della macchina virtuale guest.'
              custom_interfaces: 'YES'
              interfaces:
                - ip: '{#VM.IP}'
      tags:
        - tag: class
          value: software
        - tag: target
          value: vmware
      macros:
        - macro: '{$VMWARE.PASSWORD}'
          description: 'Password dell'utente {$USERNAME} del servizio VMware'
        - macro: '{$VMWARE.URL}'
          description: 'URL SDK del servizio VMware (vCenter o hypervisor ESX) (https://servername/sdk)'
        - macro: '{$VMWARE.USERNAME}'
          description: 'Nome utente del servizio VMware'
      valuemaps:
        - uuid: 3c59c22905054d42ac4ee8b72fe5f270
          name: 'VMware status'
          mappings:
            - value: '0'
              newvalue: gray
            - value: '1'
              newvalue: green
            - value: '2'
              newvalue: yellow
            - value: '3'
              newvalue: red

Elementi esportati

Gli elementi esportati sono spiegati nelle tabelle seguenti.

Elemento Tipo Descrizione
template_groups (obbligatorio) Elemento radice per i template group.
uuid string (obbligatorio) Identificatore univoco per questo template group.
name string (obbligatorio) Nome del template group.
host_groups (obbligatorio) Elemento radice per gli host group utilizzati dai prototipi di host.
uuid string (obbligatorio) Identificatore univoco per questo host group.
name string (obbligatorio) Nome dell'host group.
templates Elemento radice per i template.

Template

Element Type Descrizione
uuid string (obbligatorio) Identificatore univoco per questo template.
template string (obbligatorio) Nome univoco del template.
name string Nome visibile del template.
description text Descrizione del template.
vendor Elemento radice per il vendor del template (presente se il template esportato contiene dati del vendor).
name string (obbligatorio) Nome del vendor del template.
version string (obbligatorio) Versione del template.
Per i template pronti all'uso, la versione viene visualizzata come segue: versione principale di Zabbix, delimitatore ("-"), numero di revisione (incrementato a ogni nuova versione del template e azzerato a ogni versione principale di Zabbix). Ad esempio, 6.4-0, 6.4-3, 7.0-0, 7.0-3.
templates Elemento radice per i template collegati.
name string (obbligatorio) Nome del template.
groups Elemento radice per i gruppi di template.
name string (obbligatorio) Nome del gruppo di template.
items Elemento radice per gli item del template.
discovery_rules Elemento radice per le regole di discovery low-level del template.
httptests Elemento radice per gli scenari web del template.
tags Elemento radice per i tag del template.
tag string (obbligatorio) Nome del tag.
value string Valore del tag.
macros Elemento radice per le macro utente del template.
macro string (obbligatorio) Nome della macro utente.
type string Tipo di macro utente.
Valori possibili:1 TEXT (0, predefinito), SECRET_TEXT (1), VAULT (2).
Vedi anche: Oggetto macro utente (type).
value string Valore della macro utente.
description string Descrizione della macro utente.
dashboards Elemento radice per i dashboard del template.
valuemaps Elemento radice per le mappe dei valori del template.

Elementi del template

Elemento Tipo Descrizione
uuid string (obbligatorio) Identificatore univoco per questo item.
name string (obbligatorio) Nome dell'item.
type string Tipo di item.
Valori possibili:1 ZABBIX_PASSIVE (0, predefinito), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22).
snmp_oid string (obbligatorio per item SNMP_AGENT) ID oggetto SNMP.
key string (obbligatorio) Chiave dell'item.
delay string Intervallo di aggiornamento dell'item.
Predefinito: 1m. Il valore sarà sempre 0 per gli item TRAP.
history string Periodo di tempo (usando suffisso temporale, macro utente o macro LLD) per cui i dati storici devono essere conservati.
Predefinito: 31d.
trends string Periodo di tempo (usando suffisso temporale, macro utente o macro LLD) per cui i dati di trend devono essere conservati.
Predefinito: 365d.
status string Stato dell'item.
Valori possibili:1 ENABLED (0, predefinito), DISABLED (1).
value_type string Tipo di valore ricevuto.
Valori possibili:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, predefinito), TEXT (4), BINARY (5).
allowed_hosts string Elenco di indirizzi IP di host, separati da virgole, autorizzati a inviare dati per l'item.
Supportato per item TRAP e HTTP_AGENT.
units string Unità del valore ricevuto (bps, B, ecc.).
params text Parametri aggiuntivi a seconda del tipo di item (script eseguito per item SSH e TELNET; query SQL per item ODBC; formula per item CALCULATED; script per item ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER).
ipmi_sensor string Sensore IPMI.
Supportato per item IPMI.
authtype string Tipo di autenticazione.
Supportato per item SSH e HTTP_AGENT.
Valori possibili per item SSH:1 PASSWORD (0, predefinito), PUBLIC_KEY (1).
Valori possibili per item HTTP_AGENT:1 NONE (0, predefinito), BASIC (1), NTLM (2), Kerberos (3) o Digest (4).
username string (obbligatorio per item SSH e TELNET) Nome utente per l'autenticazione.
Supportato per item SIMPLE, ODBC, JMX e HTTP_AGENT.
Quando viene usato per item JMX, deve essere specificato anche password (vedi sotto) oppure entrambi gli elementi devono essere lasciati vuoti.
password string (obbligatorio per item SSH e TELNET) Password per l'autenticazione.
Supportato per item SIMPLE, ODBC, JMX e HTTP_AGENT.
Quando viene usato per item JMX, deve essere specificato anche username (vedi sopra) oppure entrambi gli elementi devono essere lasciati vuoti.
publickey string (obbligatorio per item SSH) Nome del file della chiave pubblica.
privatekey string (obbligatorio per item SSH) Nome del file della chiave privata.
description text Descrizione dell'item.
inventory_link string Campo dell'inventario dell'host compilato dall'item.
Valori possibili:1 NONE (0), ALIAS (4), ecc. (vedere Inventario host per i campi supportati).
valuemap Elemento radice per le mappe dei valori dell'item.
name string (obbligatorio) Nome della mappa dei valori da usare per l'item.
logtimefmt string Formato dell'ora nelle voci di log.
Supportato per item di tipo LOG.
preprocessing Elemento radice per il pre-processing dei valori dell'item.
step Elemento radice per i passi di pre-processing del valore dell'item del template.
jmx_endpoint string Endpoint JMX.
Supportato per item JMX.
master_item (obbligatorio per item DEPENDENT) Elemento radice per il master item dell'item dipendente.
key string (obbligatorio) Chiave del master item dell'item dipendente.
timeout string Timeout della richiesta di polling dei dati dell'item.
Supportato per l'elenco dei tipi di item in Timeout.
url string (obbligatorio per item HTTP_AGENT) Stringa URL.
query_fields Elemento radice per i parametri di query.
Supportato per item HTTP_AGENT.
name string (obbligatorio per item HTTP_AGENT) Nome del parametro di query.
value string Valore del parametro di query.
Supportato per item HTTP_AGENT.
parameters Elemento radice per i parametri definiti dall'utente.
Supportato per item ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER.
name string (obbligatorio per item ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER) Nome del parametro definito dall'utente.
value string Valore del parametro definito dall'utente.
Supportato per item ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER.
posts string Dati del corpo della richiesta HTTP(S).
Supportato per item HTTP_AGENT.
status_codes string Intervalli di codici di stato HTTP richiesti, separati da virgole.
Supportato per item HTTP_AGENT.
follow_redirects string Segui i reindirizzamenti della risposta durante il polling dei dati.
Supportato per item HTTP_AGENT.
Valori possibili:1 NO (0, predefinito), YES (1).
post_type string Tipo del corpo dei dati post.
Supportato per item HTTP_AGENT.
Valori possibili:1 RAW (0, predefinito), JSON (2), XML (3).
http_proxy string Stringa di connessione del proxy HTTP(S).
Supportato per item HTTP_AGENT.
headers Elemento radice per le intestazioni della richiesta HTTP(S).
Supportato per item HTTP_AGENT.
name string (obbligatorio per item HTTP_AGENT) Nome dell'intestazione.
value string (obbligatorio per item HTTP_AGENT) Valore dell'intestazione.
retrieve_mode string Parte della risposta da memorizzare.
Supportato per item HTTP_AGENT.
Valori possibili:1 BODY (0, predefinito), HEADERS (1), BOTH (2).
request_method string Tipo di metodo della richiesta.
Supportato per item HTTP_AGENT.
Valori possibili:1 GET (0, predefinito), POST (1), PUT (2), HEAD (3).
output_format string Modalità di elaborazione della risposta.
Supportato per item HTTP_AGENT.
Valori possibili:1 RAW (0, predefinito), JSON (1).
allow_traps string Consenti di popolare il valore in modo simile all'item trapper.
Supportato per item HTTP_AGENT.
Valori possibili:1 NO (0, predefinito), YES (1).
ssl_cert_file string Percorso del file della chiave SSL pubblica.
Supportato per item HTTP_AGENT.
ssl_key_file string Percorso del file della chiave SSL privata.
Supportato per item HTTP_AGENT.
ssl_key_password string Password per il file della chiave SSL.
Supportato per item HTTP_AGENT.
verify_peer string Indica se convalidare che il certificato dell'host sia autentico.
Supportato per item HTTP_AGENT.
Valori possibili:1 NO (0, predefinito), YES (1).
verify_host string Indica se convalidare che il nome host per la connessione corrisponda a quello nel certificato dell'host.
Supportato per item HTTP_AGENT.
Valori possibili:1 NO (0, predefinito), YES (1).
tags Elemento radice per i tag dell'item.
tag string (obbligatorio) Nome del tag.
value string Valore del tag.
triggers Elemento radice per i trigger degli item del template.

Vedi anche: Oggetto Item (fare riferimento alla proprietà pertinente con lo stesso nome).

Passi di preprocessing del valore dell'item del template
Element Type Description
type string (obbligatorio) Il tipo di passo di preprocessing del valore dell'item.
Valori possibili:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, calcolato: valore ricevuto - valore precedente), CHANGE_PER_SECOND (10, calcolato: (valore ricevuto - valore precedente)/(ora attuale - ora dell'ultimo controllo)), XMLPATH (11), JSONPATH (12), IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30).
parameters (obbligatorio) Elemento radice per i parametri del passo di preprocessing del valore dell'item.
parameter string Parametro individuale del passo di preprocessing del valore dell'item.
error_handler string Tipo di azione usato in caso di errore del passo di preprocessing.
Valori possibili:1 ORIGINAL_ERROR (0, predefinito), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3).
error_handler_params string Parametri del gestore degli errori.

Vedi anche: Oggetto di preprocessing dell'item (fare riferimento alla proprietà pertinente con lo stesso nome).

Trigger degli item del template
Element Type Description
uuid string (required) Identificatore univoco per questo trigger.
expression string (required) Espressione del trigger.
recovery_mode string Base per la generazione degli eventi OK.
Valori possibili:1 EXPRESSION (0, predefinito), RECOVERY_EXPRESSION (1), NONE (2).
recovery_expression string Espressione di recupero del trigger.
correlation_mode string Modalità di correlazione (nessuna correlazione degli eventi oppure correlazione degli eventi per tag).
Valori possibili:1 DISABLED (0, predefinito), TAG_VALUE (1).
correlation_tag string Nome del tag da usare per la correlazione degli eventi.
name string (required) Nome del trigger.
event_name string Nome dell'evento.
opdata string Dati operativi.
url_name string Etichetta per l'URL associato al trigger.
url string URL associato al trigger.
status string Stato del trigger.
Valori possibili:1 ENABLED (0, predefinito), DISABLED (1).
priority string Gravità del trigger.
Valori possibili:1 NOT_CLASSIFIED (0, predefinito), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5).
description text Descrizione del trigger.
type string Tipo di generazione dell'evento (singolo evento di problema o più eventi di problema).
Valori possibili:1 SINGLE (0, predefinito), MULTIPLE (1).
manual_close string Chiusura manuale degli eventi di problema.
Valori possibili:1 NO (0, predefinito), YES (1).
dependencies Elemento radice per le dipendenze.
name string (required) Nome del trigger dipendente.
expression string (required) Espressione del trigger dipendente.
recovery_expression string Espressione di recupero del trigger dipendente.
tags Elemento radice per i tag del trigger.
tag string (required) Nome del tag.
value string Valore del tag.

Vedi anche: Oggetto Trigger (fare riferimento alla proprietà pertinente con lo stesso nome).

Regole di discovery low-level del template

La maggior parte degli elementi delle regole di discovery low-level del template è la stessa degli item del template. La tabella seguente descrive gli elementi che differiscono dagli item del template.

Element Type Description
type string Tipo di item.
Valori possibili:1 ZABBIX_PASSIVE (0, predefinito), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22).
key string (obbligatorio) La chiave della regola di discovery low-level.
filter Elemento radice per i filtri delle regole di discovery low-level del template.
lifetime string Periodo di tempo (usando secondi, suffisso di tempo o macro utente), dopo il quale le risorse non più scoperte verranno eliminate.
Predefinito: 7d.
lifetime_type string Scenario per l'eliminazione delle risorse LLD perse.
Valori possibili: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER.
enabled_lifetime string Periodo di tempo (usando secondi, suffisso di tempo o macro utente), dopo il quale le risorse non più scoperte verranno disabilitate.
enabled_lifetime_type string Scenario per la disabilitazione delle risorse LLD perse.
Valori possibili: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER.
item_prototypes Elemento radice per gli elementi prototype degli item del template, che sono gli stessi degli item del template.
trigger_prototypes Elemento radice per gli elementi prototype dei trigger del template, che sono gli stessi dei trigger degli item del template.
graph_prototypes Elemento radice per gli elementi prototype dei grafici del template, che sono gli stessi dei grafici dell'host.
host_prototypes Elemento radice per gli elementi prototype degli host del template, che sono gli stessi degli host.
master_item string (obbligatorio per le regole DEPENDENT) Elemento radice per l'item master della regola dipendente.
lld_macro_paths Elemento radice per i percorsi delle macro delle regole di discovery low-level.
lld_macro string (obbligatorio) Nome della macro della regola di discovery low-level.
path string (obbligatorio) Selettore del valore, che verrà assegnato alla macro corrispondente.
preprocessing Elemento radice per il preprocessing del valore della regola di discovery low-level.
step Elemento radice per gli elementi step del preprocessing del valore della regola di discovery low-level, che sono gli stessi dei passi di preprocessing del valore degli item del template, ma con un numero inferiore di valori possibili. Vedi anche: oggetto di preprocessing della regola LLD.
overrides Elemento radice per le regole di override della regola di discovery low-level.
name string (obbligatorio) Nome univoco dell'override.
step string (obbligatorio) Numero d'ordine univoco dell'override.
stop string Interrompi l'elaborazione degli override successivi se corrisponde.
filter Elemento radice per gli elementi di filtro delle regole di override della regola di discovery low-level del template, che sono gli stessi dei filtri delle regole di discovery low-level del template.
operations Elemento radice per le operazioni di override delle regole di discovery low-level del template.

Vedi anche: oggetto della regola LLD (fare riferimento alla proprietà pertinente con lo stesso nome).

Filtri della regola di discovery a basso livello del template
Element Type Description
evaltype string Sovrascrive il metodo di valutazione delle condizioni del filtro.
Valori possibili:1 AND_OR (0, predefinito), AND (1), OR (2), FORMULA (3).
formula string Formula di calcolo personalizzata per le condizioni del filtro.
conditions Elemento radice per le condizioni del filtro.
macro string (obbligatorio) Il nome della macro di discovery a basso livello su cui eseguire il controllo.
value string Valore con cui confrontare.
operator string Operatore della condizione.
Valori possibili:1 MATCHES_REGEX (8, predefinito), NOT_MATCHES_REGEX (9).
formulaid string (obbligatorio) ID univoco arbitrario usato per fare riferimento a una condizione dall'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.

Vedi anche: oggetto filtro della regola LLD (fare riferimento alla proprietà pertinente con lo stesso nome).

Operazioni di override della regola di low-level discovery del template
Elemento Tipo Descrizione
operationobject string Oggetto a cui viene applicata l'operazione.
Valori possibili:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3).
operator string Operatore della condizione di override.
Valori possibili:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6).
value string Un'espressione regolare o una stringa per l'operatore della condizione di override.
status string Stato dell'oggetto nell'operazione di override.
discover string Indica se l'oggetto viene aggiunto come risultato del rilevamento.
delay string Intervallo di aggiornamento impostato per il prototipo di item nell'operazione di override.
history string Periodo di archiviazione dello storico impostato per il prototipo di item nell'operazione di override.
trends string Periodo di archiviazione dei trend impostato per il prototipo di item nell'operazione di override.
severity string Gravità del prototipo di trigger impostata nell'operazione di override.
tags Elemento radice per i tag impostati per l'oggetto nell'operazione di override.
tag string (obbligatorio) Nome del tag.
value string Valore del tag.
templates Elemento radice per i template collegati al prototipo di host nell'operazione di override.
name string (obbligatorio) Nome del template.
inventory_mode string Modalità inventario del prototipo di host impostata nell'operazione di override.

Vedi anche: Oggetto operazione di override della regola LLD (fare riferimento alla proprietà pertinente con il nome corrispondente).

Scenari web del template

Elemento Type Descrizione
uuid string (obbligatorio) Identificatore univoco per questo scenario web.
name string (obbligatorio) Nome dello scenario web.
delay string Frequenza di esecuzione dello scenario web (usando secondi, suffisso temporale o macro utente).
Predefinito: 1m.
attempts integer Numero di tentativi per l'esecuzione dei passaggi dello scenario web.
Valori possibili:1 1-10 (predefinito: 1).
agent string agent client. Zabbix fingerà di essere il browser selezionato.
Questo è utile quando un sito web restituisce contenuti diversi per browser diversi.
Predefinito: Zabbix.
http_proxy string proxy che verrà utilizzato dallo scenario web, specificato come: http://[username[:password]@]proxy.example.com[:port]
variables Elemento radice per le variabili dello scenario web che possono essere utilizzate nei passaggi dello scenario.
name string (obbligatorio) Nome della variabile.
value text (obbligatorio) Valore della variabile.
headers Elemento radice per le intestazioni HTTP da inviare durante l'esecuzione di una richiesta.
Le intestazioni devono essere elencate usando la stessa sintassi con cui apparirebbero nel protocollo HTTP.
name string (obbligatorio) Nome dell'intestazione.
value text (obbligatorio) Valore dell'intestazione.
status string Stato dello scenario web.
Valori possibili:1 ENABLED (0, predefinito), DISABLED (1).
authentication string Metodo di autenticazione.
Valori possibili:1 NONE (0, predefinito), BASIC (1), NTLM (2), Kerberos (3) o Digest (4).
http_user string Nome utente utilizzato per l'autenticazione BASIC (HTTP), NTLM, Kerberos o Digest.
http_password string Password utilizzata per l'autenticazione BASIC (HTTP), NTLM, Kerberos o Digest.
verify_peer string Verifica il certificato SSL del server web.
Valori possibili:1 NO (0, predefinito), YES (1).
verify_host string Verifica che il campo Common Name o il campo Subject Alternate Name del certificato del server web corrisponda.
Valori possibili:1 NO (0, predefinito), YES (1).
ssl_cert_file string Nome del file del certificato SSL utilizzato per l'autenticazione del client (deve essere in formato PEM).
ssl_key_file string Nome del file della chiave privata SSL utilizzato per l'autenticazione del client (deve essere in formato PEM).
ssl_key_password string Password del file della chiave privata SSL.
steps (obbligatorio) Elemento radice per i passaggi dello scenario web del template.
tags Elemento radice per i tag dello scenario web.
tag string (obbligatorio) Nome del tag.
value string Valore del tag.

Vedi anche: Web scenario object (fare riferimento alla proprietà pertinente con nome corrispondente).

Passi dello scenario web del template
Elemento Type Descrizione
name string (obbligatorio) Nome del passo dello scenario web.
url string (obbligatorio) URL da monitorare.
query_fields Elemento radice per i parametri di query (un array di campi HTTP da aggiungere all'URL durante l'esecuzione di una richiesta).
name string (obbligatorio) Nome del parametro di query.
value string Valore del parametro di query.
posts Elemento radice per le variabili HTTP POST (una stringa (dati POST grezzi) o un array di campi HTTP (dati dei campi del modulo)).
name string (obbligatorio) Nome del campo POST.
value string (obbligatorio) Valore del campo POST.
variables Elemento radice delle variabili a livello di passo (macro) che devono essere applicate dopo questo passo.
Se il valore della variabile ha il prefisso 'regex:', il suo valore viene estratto dai dati restituiti da questo passo in base al modello di espressione regolare che segue il prefisso 'regex:'
name string (obbligatorio) Nome della variabile.
value text (obbligatorio) Valore della variabile.
headers Elemento radice per le intestazioni HTTP da inviare durante l'esecuzione di una richiesta.
name string (obbligatorio) Nome dell'intestazione.
value text (obbligatorio) Valore dell'intestazione.
follow_redirects string Segui i reindirizzamenti HTTP.
Valori possibili:1 NO (0), YES (1, predefinito).
retrieve_mode string Modalità di recupero della risposta HTTP.
Valori possibili:1 BODY (0, predefinito), HEADERS (1), BOTH (2).
timeout string Timeout (in secondi, suffisso temporale o macro utente) dell'esecuzione del passo.
Predefinito: 15s.
required string Testo che deve essere presente nella risposta (ignorato se vuoto).
status_codes string Un elenco di codici di stato HTTP accettati, separati da virgole (ad esempio, 200-201,210-299; ignorato se vuoto).

Vedi anche: Web scenario step object (fare riferimento alla proprietà pertinente con nome corrispondente).

Dashboard del template

Element Type Description
uuid string (required) Identificatore univoco per questa dashboard.
name string (required) Nome della dashboard del template.
display period integer Periodo di visualizzazione delle pagine della dashboard.
auto_start string Avvio automatico della presentazione.
Valori possibili:1 NO (0), YES (1, predefinito).
pages Elemento radice per le pagine della dashboard del template.
name string Nome della pagina.
display period integer Periodo di visualizzazione della pagina.
sortorder integer Ordine di ordinamento della pagina.
widgets Elemento radice per i widget della dashboard del template.

Vedi anche: Oggetto Template dashboard (fare riferimento alla proprietà pertinente con lo stesso nome).

Widget della dashboard del template
Element Type Description
type string (required) Tipo di widget.
name string Nome del widget.
x integer Posizione orizzontale dal lato sinistro della dashboard del template.
Valori possibili:1 0-71.
y integer Posizione verticale dalla parte superiore della dashboard del template.
Valori possibili:1 0-63.
width integer Larghezza del widget.
Valori possibili:1 1-72.
height integer Altezza del widget.
Valori possibili:1 1-64.
hide_header string Nascondi l'intestazione del widget.
Valori possibili:1 NO (0, predefinito), YES (1).
fields Elemento radice per i campi del widget della dashboard del template.
type string (required) Tipo di campo del widget.
Valori possibili:1 INTEGER (0), STRING (1), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13).
name string (required) Nome del campo del widget.
value mixed (required) Valore del campo del widget, a seconda del tipo di campo.

Vedi anche: Oggetto widget della dashboard del template (fare riferimento alla proprietà pertinente con lo stesso nome).

Mappe valori del template

Element Type Description
uuid string (obbligatorio) Identificatore univoco per questa mappa valori.
name string (obbligatorio) Nome della mappa valori.
mapping Elemento radice per le mappature.
type string Tipo di corrispondenza della mappatura.
Valori possibili:1 EQUAL (0, predefinito), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6).
value string Valore originale.
newvalue string (obbligatorio) Valore a cui viene mappato il valore originale.

Vedi anche: Oggetto value map (fare riferimento alla proprietà corrispondente con lo stesso nome).

Note a piè di pagina

1 I valori interi dell'API tra parentesi, ad esempio ENABLED (0), sono indicati solo come riferimento. Per ulteriori informazioni, vedere la pagina dell'oggetto API collegata nella voce della tabella o alla fine di ciascuna sezione.