Host
Panoramica
Gli host vengono esportati con molti oggetti correlati e relazioni tra oggetti.
L'esportazione dell'host contiene:
- [host group] collegati (/manual/config/xml_export_import/hostgroups)
- Dati dell'host
- Collegamento ai template
- Collegamento ai gruppi di host
- Interfacce dell'host
- item collegati direttamente
- trigger collegati direttamente
- Regole di discovery collegate direttamente con tutti i prototipi
- Scenari web collegati direttamente
- Macro dell'host
- Dati di inventario dell'host
- Mappe dei valori
- [grafici] collegati (/manual/config/xml_export_import/hosts#host-graphs)
Esportazione
Per esportare gli host, procedere come segue:
- Andare in Data collection > Hosts.
- Selezionare le caselle di controllo degli host da esportare.
- Fare clic su Export sotto l'elenco per esportare nel formato YAML predefinito, oppure fare clic sulla freccia per selezionare un formato di esportazione diverso.

A seconda del formato selezionato, gli host vengono esportati in un file locale con un nome predefinito:
zabbix_export_hosts.yaml- nell'esportazione YAML;zabbix_export_hosts.xml- nell'esportazione XML;zabbix_export_hosts.json- nell'esportazione JSON.
Importazione
Per importare gli host, procedere come segue:
- Andare a Raccolta dati > Host.
- Fare clic su Importa nell'angolo in alto a destra.
- Selezionare il file di importazione.
- Selezionare le caselle di controllo delle regole di importazione da applicare (vedere di seguito).
- 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 o deselezionati.
Regole di importazione:
| Regola | Descrizione |
|---|---|
| Aggiorna esistenti | Gli elementi esistenti verranno aggiornati utilizzando i dati del file di importazione. In caso contrario, non verranno aggiornati. |
| Crea nuovi | I nuovi elementi verranno creati utilizzando i dati del file di importazione. In caso contrario, non verranno creati. |
| Elimina mancanti | Gli elementi esistenti non presenti nel file di importazione verranno rimossi. In caso contrario, non verranno rimossi. Se Elimina mancanti è selezionato per Collegamento template, i collegamenti ai template attuali non presenti nel file di importazione verranno rimossi. Le entità (item, trigger, grafici, ecc.) ereditate dai template scollegati non verranno rimosse, a meno che l'opzione Elimina mancanti non sia selezionata anche per ciascuna entità. |
Non è possibile esaminare le modifiche agli host durante l'importazione. Nel frontend verrà visualizzato un messaggio che indica se l'importazione è riuscita o non riuscita.
Formato di esportazione
Quando un host viene esportato, Zabbix genera un formato strutturato YAML, JSON o XML. L'esportazione include elementi dell'host, come i metadati dell'host, gli item, le macro, i trigger e altro ancora.
Ogni elemento svolge uno scopo specifico e può contenere elementi nidificati.
Le sezioni seguenti descrivono ciascun elemento nel formato di esportazione. Gli esempi usano un host con il template MySQL by Zabbix agent 2. A scopo dimostrativo degli elementi, il template viene scollegato dopo la creazione dell'host. Lo scollegamento mantiene tutti gli elementi nella configurazione (a differenza di scollegare e cancellare, che li rimuove).
Un'ellissi (...) indica elementi omessi per brevità.
La nota (see table below) viene usata quando l'elemento è spiegato in modo più dettagliato nelle sezioni successive.
Metadati dell'host
zabbix_export:
version: '8.0'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (see table below)
graphs: (see table below)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (required) Versione di Zabbix. | |
| host_groups | Elemento radice per i gruppi di host. | ||
| uuid | string | (required) Identificatore univoco per questo gruppo di host. | |
| name | string | (required) Nome del gruppo di host. | |
| hosts | Elemento radice per hosts. | ||
| graphs | Elemento radice per grafici dell'host. | ||
Host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
name: 'MySQL server'
groups:
- name: Databases
interfaces: (see table below)
items: (see table below)
discovery_rules: (see table below)
tags:
- tag: location
value: Riga
macros:
(...)
- macro: '{$MYSQL.DSN}'
value: 192.0.2.1
(...)
- macro: '{$MYSQL.PASSWORD}'
type: SECRET_TEXT
description: 'Password dell'utente MySQL.'
(...)
valuemaps: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| host | string | (required) Nome host univoco. | |
| name | string | Nome host visibile. | |
| description | text | Descrizione dell'host. | |
| monitored_by | string | Come viene monitorato l'host. Valori possibili:1 SERVER (0, predefinito), PROXY (1) o PROXY_GROUP (2). |
|
| proxy | Elemento radice per il proxy. | ||
| name | string | (required) Nome del proxy (se presente) che monitora l'host. | |
| proxy_group | Elemento radice per il gruppo di proxy. | ||
| name | string | (required) Nome del gruppo di proxy (se presente) utilizzato per monitorare l'host. | |
| status | string | Stato dell'host. Valori possibili:1 ENABLED (0, predefinito), DISABLED (1). |
|
| ipmi_authtype | string | Tipo di autenticazione della sessione IPMI. Valori possibili:1 DEFAULT (-1, predefinito), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP_PLUS (6). |
|
| ipmi_privilege | string | Livello di privilegio della sessione IPMI. Valori possibili:1 CALLBACK (1), USER (2, predefinito), OPERATOR (3), ADMIN (4), OEM (5). |
|
| ipmi_username | string | Nome utente per i controlli IPMI. | |
| ipmi_password | string | Password per i controlli IPMI. | |
| templates | Elemento radice per i template collegati. | ||
| name | string | (required) Nome del template. | |
| groups | Elemento radice per i gruppi host a cui appartiene l'host. | ||
| name | string | (required) Nome del gruppo host. | |
| interfaces | Elemento radice per le interfacce host. | ||
| items | Elemento radice per gli item host. | ||
| discovery_rules | Elemento radice per le regole di discovery low-level dell'host. | ||
| http_tests | Elemento radice per gli scenari web dell'host. | ||
| tags | Elemento radice per i tag dell'host. | ||
| tag | string | (required) Nome del tag. | |
| value | string | Valore del tag. | |
| macros | Elemento radice per le macro dell'host. | ||
| macro | string | (required) Nome della macro utente. | |
| type | string | Tipo di macro utente. Valori possibili:1 TEXT (0, predefinito), SECRET_TEXT (1), VAULT (2). |
|
| value | string | Valore della macro utente. | |
| description | string | Descrizione della macro utente. | |
| inventory | Elemento radice per l'inventario dell'host. | ||
| <inventory_property> | string | Proprietà dell'inventario. Tutte le proprietà hanno il rispettivo elemento (type, name, os, ecc.; ad esempio, vedere Formato di esportazione). |
|
| inventory_mode | string | Modalità inventario. Valori possibili:1 DISABLED (-1), MANUAL (0, predefinito), AUTOMATIC (1). |
|
| valuemaps | Elemento radice per le mappe dei valori dell'host. | ||
Vedi anche: Oggetto Host (fare riferimento alla proprietà pertinente con il nome corrispondente).
Interfacce host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
interfaces:
- ip: 192.0.2.1
interface_ref: if1
(...)
| Element | Type | Description | |
|---|---|---|---|
| default | string | Indica se questa è l'interfaccia host primaria. Nota che può esserci una sola interfaccia primaria di un tipo su un host. Valori possibili:1 NO (0), YES (1, predefinito). |
|
| type | string | Tipo di interfaccia. Valori possibili:1 ZABBIX (1, predefinito), SNMP (2), IPMI (3), JMX (4). |
|
| useip | string | Indica se usare l'IP come interfaccia per la connessione all'host (in caso contrario, verrà usato DNS). Valori possibili:1 NO (0), YES (1, predefinito). |
|
| ip | string | (obbligatorio per connessioni IP) Indirizzo IP (IPv4 o IPv6). | |
| dns | string | (obbligatorio per connessioni DNS) Nome DNS. | |
| port | string | Numero di porta. | |
| details | Elemento radice per i dettagli dell'interfaccia. | ||
| version | string | Usa questa versione SNMP. Valori possibili:1 SNMPV1 (1), SNMP_V2C (2, predefinito), SNMP_V3 (3). |
|
| community | string | (obbligatorio per item SNMPv1 e SNMPv2) Community SNMP. | |
| max_repetitions | string | Valore massimo di ripetizione per le richieste bulk SNMP native (PDU GetBulkRequest). Supportato per item SNMPv2 e SNMPv3 ( discovery[] e walk[]).Predefinito: 10. |
|
| contextname | string | Nome del contesto SNMPv3. Supportato per item SNMPv3. |
|
| securityname | string | Nome di sicurezza SNMPv3. Supportato per item SNMPv3. |
|
| securitylevel | string | Livello di sicurezza SNMPv3. Supportato per item SNMPv3. Valori possibili:1 NOAUTHNOPRIV (0, predefinito), AUTHNOPRIV (1), AUTHPRIV (2). |
|
| authprotocol | string | Protocollo di autenticazione SNMPv3. Supportato per item SNMPv3. Valori possibili:1 MD5 (0, predefinito), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5). |
|
| authpassphrase | string | Passphrase di autenticazione SNMPv3. Supportato per item SNMPv3. |
|
| privprotocol | string | Protocollo di privacy SNMPv3. Supportato per item SNMPv3. Valori possibili:1 DES (0, predefinito), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5). |
|
| privpassphrase | string | Passphrase di privacy SNMPv3. Supportato per item SNMPv3. |
|
| bulk | string | Usa richieste bulk per SNMP. Valori possibili:1 NO (0), YES (1, predefinito). |
|
| interface_ref | string | Nome di riferimento dell'interfaccia da usare negli item (formato: if<N>). |
|
Vedi anche: Host interface object (fare riferimento alla proprietà pertinente con lo stesso nome).
Item di host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
type: DEPENDENT
key: mysql.binlog_cache_disk_use
value_type: FLOAT
description: 'Numero di transazioni che hanno utilizzato una cache temporanea su disco perché non potevano rientrare nella cache del binary log normale, essendo più grandi di `binlog_cache_size`.'
preprocessing: (see table below)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: cache
(...)
- name: 'Buffer pool utilization'
type: CALCULATED
key: mysql.buffer_pool_utilization
value_type: FLOAT
units: '%'
params: |
( last(//mysql.innodb_buffer_pool_pages_total) -
last(//mysql.innodb_buffer_pool_pages_free) ) /
( last(//mysql.innodb_buffer_pool_pages_total) +
( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 *
( last(//mysql.innodb_buffer_pool_pages_total) > 0 )
description: 'Rapporto tra le pagine utilizzate e il totale delle pagine nel buffer pool.'
tags:
- tag: component
value: memory
triggers: (see table below)
(...)
- name: Uptime
type: DEPENDENT
key: mysql.uptime
units: uptime
description: 'Numero di secondi in cui il server è stato attivo.'
preprocessing: (see table below)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: application
triggers: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| name | string | (required) Nome dell'item. | |
| type | string | Tipo di item. Valori possibili:1 ZABBIX_PASSIVE (0, default), 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), ITEM_TYPE_NESTED (23). |
|
| snmp_oid | string | (required for SNMP_AGENT items) ID oggetto SNMP. | |
| key | string | (required) Chiave dell'item. | |
| delay | string | Intervallo di aggiornamento dell'item. Default: 1m. Il valore sarà sempre 0 per gli item TRAP. |
|
| history | string | Periodo di tempo (usando time suffix, user macro o LLD macro) per cui i dati storici devono essere conservati. Default: 31d. |
|
| trends | string | Periodo di tempo (usando time suffix, user macro o LLD macro) per cui i dati di trend devono essere conservati. Default: 365d. |
|
| status | string | Stato dell'item. Valori possibili:1 ENABLED (0, default), DISABLED (1). |
|
| value_type | string | Tipo di valore ricevuto. Valori possibili:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, default), TEXT (4), BINARY (5), JSON (6). |
|
| allowed_hosts | string | Elenco di indirizzi IP di host, separati da virgole, autorizzati a inviare dati per l'item. Supportato per gli 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 gli item IPMI. |
|
| authtype | string | Tipo di autenticazione. Supportato per gli item SSH e HTTP_AGENT. Valori possibili per gli item SSH:1 PASSWORD (0, default), PUBLIC_KEY (1). Valori possibili per gli item HTTP_AGENT:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3) o Digest (4). |
|
| username | string | (required for SSH and TELNET items) Nome utente per l'autenticazione. Supportato per gli item SIMPLE, ODBC, JMX e HTTP_AGENT. Quando usato per gli item JMX, anche password (vedi sotto) deve essere specificato oppure entrambi gli elementi devono essere lasciati vuoti. |
|
| password | string | (required for SSH and TELNET items) Password per l'autenticazione. Supportato per gli item SIMPLE, ODBC, JMX e HTTP_AGENT. Quando usato per gli item JMX, anche username (vedi sopra) deve essere specificato oppure entrambi gli elementi devono essere lasciati vuoti. |
|
| publickey | string | (required for SSH items) Nome del file della chiave pubblica. | |
| privatekey | string | (required for SSH items) 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. (vedi Host inventory per i campi supportati). |
|
| valuemap | Elemento radice per le mappe dei valori dell'item. | ||
| name | string | (required) 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 del valore dell'item. | ||
| step | Elemento radice per i passi di pre-processing del valore dell'item dell'host. | ||
| interface_ref | string | Riferimento all'interfaccia dell'host (formato: if<N>). |
|
| jmx_endpoint | string | Endpoint JMX. Supportato per gli item JMX. |
|
| master_item | (required for DEPENDENT items) Elemento radice per il master item dell'item dipendente. | ||
| key | string | (required) 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 Timeouts. |
|
| url | string | (required for HTTP_AGENT items) Stringa URL. | |
| query_fields | Elemento radice per i parametri di query. Supportato per gli item HTTP_AGENT. |
||
| name | string | (required for HTTP_AGENT items) Nome del parametro di query. | |
| value | string | Valore del parametro di query. Supportato per gli item HTTP_AGENT. |
|
| parameters | Elemento radice per i parametri definiti dall'utente. Supportato per gli item ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER. |
||
| name | string | (required for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items) Nome del parametro definito dall'utente. | |
| value | string | Valore del parametro definito dall'utente. Supportato per gli item ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER. |
|
| posts | string | Dati del corpo della richiesta HTTP(S). Supportato per gli item HTTP_AGENT. |
|
| status_codes | string | Intervalli di codici di stato HTTP richiesti, separati da virgole. Supportato per gli item HTTP_AGENT. |
|
| follow_redirects | string | Segui i reindirizzamenti della risposta durante il polling dei dati. Supportato per gli item HTTP_AGENT. Valori possibili:1 NO (0), YES (1, default). |
|
| post_type | string | Tipo del corpo dei dati POST. Supportato per gli item HTTP_AGENT. Valori possibili:1 RAW (0, default), JSON (2), XML (3). |
|
| http_proxy | string | Stringa di connessione del proxy HTTP(S). Supportato per gli item HTTP_AGENT. |
|
| headers | Elemento radice per le intestazioni della richiesta HTTP(S). Supportato per gli item HTTP_AGENT. |
||
| name | string | (required for HTTP_AGENT items) Nome dell'intestazione. | |
| value | string | (required for HTTP_AGENT items) Valore dell'intestazione. | |
| retrieve_mode | string | Parte della risposta da memorizzare. Supportato per gli item HTTP_AGENT. Valori possibili:1 BODY (0, default), HEADERS (1), BOTH (2). |
|
| request_method | string | Tipo di metodo della richiesta. Supportato per gli item HTTP_AGENT. Valori possibili:1 GET (0, default), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Modalità di elaborazione della risposta. Supportato per gli item HTTP_AGENT. Valori possibili:1 RAW (0, default), JSON (1). |
|
| allow_traps | string | Consenti di popolare il valore in modo simile all'item trapper. Supportato per gli item HTTP_AGENT. Valori possibili:1 NO (0, default), YES (1). |
|
| ssl_cert_file | string | Percorso del file della chiave SSL pubblica. Supportato per gli item HTTP_AGENT. |
|
| ssl_key_file | string | Percorso del file della chiave SSL privata. Supportato per gli item HTTP_AGENT. |
|
| ssl_key_password | string | Password per il file della chiave SSL. Supportato per gli item HTTP_AGENT. |
|
| verify_peer | string | Indica se convalidare che il certificato dell'host sia autentico. Supportato per gli item HTTP_AGENT. Valori possibili:1 NO (0, default), YES (1). |
|
| verify_host | string | Indica se convalidare che il nome host per la connessione corrisponda a quello nel certificato dell'host. Supportato per gli item HTTP_AGENT. Valori possibili:1 NO (0, default), YES (1). |
|
| tags | Elemento radice per i tag dell'item. | ||
| tag | string | (required) Nome del tag. | |
| value | string | Valore del tag. | |
| triggers | Elemento radice per i trigger degli item dell'host. | ||
Vedi anche: Item object (fare riferimento alla proprietà pertinente con lo stesso nome).
Passaggi di preprocessing del valore dell'item dell'host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.Binlog_cache_disk_use
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 6h
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (obbligatorio) Il tipo di passaggio 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)/(tempo attuale - tempo 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 passaggio di preprocessing del valore dell'item. | ||
| parameter | string | Parametro individuale del passaggio di preprocessing del valore dell'item. | |
| error_handler | string | Tipo di azione usato in caso di errore del passaggio 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 dell'item host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: Uptime
(...)
triggers:
- expression: 'nodata(/MySQL server/mysql.uptime,30m)=1'
name: 'MySQL: Failed to fetch info data'
event_name: 'MySQL: Failed to fetch info data (or no data for 30m)'
priority: INFO
description: 'Zabbix non ha ricevuto alcun dato per gli item negli ultimi 30 minuti.'
dependencies:
- name: 'MySQL: Service is down'
expression: 'last(/MySQL server/mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"])=0'
tags:
- tag: scope
value: availability
- expression: 'last(/MySQL server/mysql.uptime)<10m'
name: 'MySQL: Service has been restarted'
event_name: 'MySQL: Service has been restarted (uptime < 10m)'
priority: INFO
description: 'L'uptime di MySQL è inferiore a 10 minuti.'
tags:
- tag: scope
value: notice
(...)
| 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: Trigger object (fare riferimento alla proprietà pertinente con lo stesso nome).
Regole di discovery low-level dell'host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
key: 'mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
delay: 1h
filter: (see table below)
description: 'Scanning databases in DBMS.'
interface_ref: if1
item_prototypes:
- name: 'Size of database {#DATABASE}'
key: 'mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]'
delay: 5m
units: B
description: 'Database size.'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
interface_ref: if1
tags:
- tag: component
value: storage
- tag: database
value: '{#DATABASE}'
lld_macro_paths:
- lld_macro: '{#DATABASE}'
path: $.Database
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
(...)
La maggior parte degli elementi delle regole di discovery low-level dell'host è la stessa degli item dell'host. La tabella seguente descrive gli elementi che differiscono dagli item dell'host.
| 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 dell'host. | ||
| 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 item prototype dell'host, che sono gli stessi degli item dell'host. | ||
| trigger_prototypes | Elemento radice per i trigger prototype dell'host, che sono gli stessi dei trigger degli item dell'host. | ||
| graph_prototypes | Elemento radice per i graph prototype dell'host, che sono gli stessi dei graph dell'host. | ||
| host_prototypes | Elemento radice per i host prototype, che sono gli stessi degli host. | ||
| parent_discovery_rule | Elemento radice per la regola di discovery low-level padre (o rule prototype) del rule prototype di discovery low-level. Questa proprietà indica che si tratta di un rule prototype LLD, figlio diretto della regola/rule prototype referenziata. | ||
| key | string | (obbligatorio) La chiave della regola di discovery low-level padre (o rule prototype). | |
| master_item | string | (obbligatorio per le regole DEPENDENT) Elemento radice per il master item della regola dipendente. | |
| lld_macro_paths | Elemento radice per i percorsi delle macro della regola di discovery low-level. | ||
| lld_macro | string | (obbligatorio) Nome della macro della regola di discovery low-level. | |
| path | string | (obbligatorio) Selettore per il 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 del passo di preprocessing del valore della regola di discovery low-level, che sono gli stessi dei passi di preprocessing del valore dell'item dell'host, ma con meno 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 | Interrompe l'elaborazione degli override successivi se corrisponde. | |
| filter | Elemento radice per gli elementi del filtro della regola di override della regola di discovery low-level, che sono gli stessi dei filtri delle regole di discovery low-level dell'host. | ||
| operations | Elemento radice per le operazioni di override delle regole di discovery low-level dell'host. | ||
Vedi anche: oggetto della regola LLD (fare riferimento alla proprietà pertinente con il nome corrispondente).
Filtri della regola di discovery low-level dell'host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.MATCHES}'
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
| Elemento | Tipo | Descrizione | |
|---|---|---|---|
| evaltype | string | Sostituisce 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 low-level 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: LLD rule filter object (fare riferimento alla proprietà pertinente con lo stesso nome).
Operazioni di override della regola di discovery low-level dell'host
| Element | Type | Description | |
|---|---|---|---|
| operationobject | string | Oggetto a cui viene applicata l'operazione. Valori possibili:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3), DISCOVERY_PROTOTYPE (4). |
|
| 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 dopo l'operazione di override. | |
| discover | string | Indica se l'oggetto viene aggiunto come risultato della discovery. | |
| delay | string | Intervallo di aggiornamento impostato per il prototipo di item dopo l'operazione di override. | |
| history | string | Periodo di conservazione della cronologia impostato per il prototipo di item dopo l'operazione di override. | |
| trends | string | Periodo di conservazione dei trend impostato per il prototipo di item dopo l'operazione di override. | |
| severity | string | Gravità del prototipo di trigger impostata dopo l'operazione di override. | |
| tags | Elemento radice per i tag impostati per l'oggetto dopo l'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 dopo l'operazione di override. | ||
| name | string | (obbligatorio) Nome del template. | |
| inventory_mode | string | Modalità di inventario del prototipo di host impostata dopo l'operazione di override. | |
Vedi anche: LLD rule override operation object (fare riferimento alla proprietà pertinente con lo stesso nome).
Scenari web dell'host
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identificatore univoco per questo scenario web. | |
| name | string | (required) Nome dello scenario web. | |
| delay | string | Frequenza (usando secondi, time suffix, o user macro) di esecuzione dello scenario web. Predefinito: 1m. |
|
| attempts | integer | Numero di tentativi per l'esecuzione dei passi dello scenario web. Valori possibili: 1-10 (predefinito: 1). |
|
| agent | string | Client agent. Zabbix si comporterà come il browser selezionato. Questo è utile quando un sito web restituisce contenuti diversi per browser diversi. Predefinito: Zabbix. |
|
| http_proxy | string | Proxy che verrà usato dallo scenario web, indicato come: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Elemento radice per le variabili dello scenario web che possono essere usate nei passi dello scenario. | ||
| name | string | (required) Nome della variabile. | |
| value | text | (required) 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 | (required) Nome dell'intestazione. | |
| value | text | (required) 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 usato per l'autenticazione BASIC (HTTP), NTLM, Kerberos, o Digest. | |
| http_password | string | Password usata 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 usato per l'autenticazione del client (deve essere in formato PEM). | |
| ssl_key_file | string | Nome del file della chiave privata SSL usata per l'autenticazione del client (deve essere in formato PEM). | |
| ssl_key_password | string | Password del file della chiave privata SSL. | |
| steps | (required) Elemento radice per i passi dello scenario web dell'host. | ||
| tags | Elemento radice per i tag dello scenario web. | ||
| tag | string | (required) Nome del tag. | |
| value | string | Valore del tag. | |
Vedi anche: Oggetto scenario web (fare riferimento alla proprietà pertinente con lo stesso nome).
Passi dello scenario web dell'host
| Element | Type | Description | |
|---|---|---|---|
| name | string | (required) Nome del passo dello scenario web. | |
| url | string | (required) 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 | (required) Nome del parametro di query. | |
| value | string | Valore del parametro di query. | |
| posts | Elemento radice per le variabili HTTP POST (una stringa (raw post data) o un array di campi HTTP (dati dei campi del modulo)). | ||
| name | string | (required) Nome del campo POST. | |
| value | string | (required) 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 un prefisso 'regex:', il suo valore viene estratto dai dati restituiti da questo passo in base al pattern di espressione regolare che segue il prefisso 'regex:' |
||
| name | string | (required) Nome della variabile. | |
| value | text | (required) Valore della variabile. | |
| headers | Elemento radice per le intestazioni HTTP da inviare durante l'esecuzione di una richiesta. | ||
| name | string | (required) Nome dell'intestazione. | |
| value | text | (required) 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, time suffix, o user macro) dell'esecuzione del passo. Predefinito: 15s. |
|
| required | string | Testo che deve essere presente nella risposta (ignorato se vuoto). | |
| status_codes | string | Elenco separato da virgole dei codici di stato HTTP accettati (ad esempio, 200-201,210-299; ignorato se vuoto). |
|
Vedi anche: Oggetto del passo dello scenario web (fare riferimento alla proprietà pertinente con il nome corrispondente).
Grafici dell'host
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | Identificatore univoco del grafico. | |
| name | string | (obbligatorio) Nome del grafico. | |
| width | integer | Larghezza del grafico, in pixel. Usato per l'anteprima e per i grafici a torta/esplosi. Valori possibili:1 20-65535 (predefinito: 900). |
|
| height | integer | Altezza del grafico, in pixel. Usato per l'anteprima e per i grafici a torta/esplosi. Valori possibili:1 20-65535 (predefinito: 900). |
|
| yaxismin | double | Valore minimo dell'asse Y. Supportato per il valore minimo FIXED dell'asse Y. Predefinito: 0. |
|
| yaxismax | double | Valore massimo dell'asse Y. Supportato per il valore minimo FIXED dell'asse X. Predefinito: 0. |
|
| show_work_period | string | Evidenzia le ore non lavorative. Supportato per i grafici NORMAL e STACKED. Valori possibili:1 NO (0), YES (1, predefinito). |
|
| show_triggers | string | Visualizza i valori dei trigger semplici come una linea. Supportato per i grafici NORMAL e STACKED. Valori possibili:1 NO (0), YES (1, predefinito). |
|
| type | string | Tipo di grafico. Valori possibili:1 NORMAL (0, predefinito), STACKED (1), PIE (2), EXPLODED (3). |
|
| show_legend | string | Visualizza la legenda del grafico. Valori possibili:1 NO (0), YES (1, predefinito). |
|
| show_3d | string | Abilita lo stile 3D. Supportato per i grafici NORMAL e STACKED. Valori possibili:1 NO (0, predefinito), YES (1). |
|
| percent_left | double | Mostra la linea del percentile per l'asse sinistro. Supportato per i grafici NORMAL. Predefinito: 0. |
|
| percent_right | double | Mostra la linea del percentile per l'asse destro. Supportato per i grafici NORMAL. Predefinito: 0. |
|
| ymin_type_1 | string | Valore minimo dell'asse Y. Supportato per i grafici NORMAL e STACKED. Valori possibili:1 CALCULATED (0, predefinito), FIXED (1), ITEM (2). |
|
| ymin_item_1 | (obbligatorio se ymin_type_1 è impostato su ITEM) Elemento radice per i dettagli del singolo item. |
||
| host | string | (obbligatorio) Host dell'item. | |
| key | string | (obbligatorio) Chiave dell'item. | |
| ymax_type_1 | string | Valore massimo dell'asse Y. Supportato per i grafici NORMAL e STACKED. Valori possibili:1 CALCULATED (0, predefinito), FIXED (1), ITEM (2). |
|
| ymax_item_1 | (obbligatorio se ymax_type_1 è impostato su ITEM) Elemento radice per i dettagli del singolo item. |
||
| host | string | (obbligatorio) Host dell'item. | |
| key | string | (obbligatorio) Chiave dell'item. | |
| graph_items | (obbligatorio) Elemento radice per i host graph items. | ||
Vedi anche: Graph object (fare riferimento alla proprietà pertinente con lo stesso nome).
Elementi del grafico dell'host
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'MySQL server'
key: mysql.bytes_received.rate
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'MySQL server'
key: mysql.bytes_sent.rate
(...)
| Elemento | Tipo | Descrizione | |
|---|---|---|---|
| sortorder | integer | Ordine di disegno. Il valore più piccolo viene disegnato per primo. Può essere usato per disegnare linee o aree dietro (o davanti a) un'altra. | |
| drawtype | string | Stile di disegno dell'elemento del grafico. Supportato per i grafici NORMAL. Valori possibili:1 SINGLE_LINE (0, predefinito), FILLED_REGION (1), BOLD_LINE (2), DOTTED_LINE (3), DASHED_LINE (4), GRADIENT_LINE (5). |
|
| color | string | Colore dell'elemento (6 simboli, esadecimale). | |
| yaxisside | string | Lato del grafico in cui verrà disegnata la scala Y dell'elemento del grafico. Supportato per i grafici NORMAL e STACKED. Valori possibili:1 LEFT (0, predefinito), RIGHT (1). |
|
| calc_fnc | string | Dati da disegnare se esiste più di un valore per un item. Valori possibili:1 MIN (1), AVG (2, predefinito), MAX (4), ALL (7; minimo, medio e massimo; supportato per i grafici semplici), LAST (9, supportato per i grafici a torta/esplosi). |
|
| type | string | Tipo di elemento del grafico. Valori possibili:1 SIMPLE (0, predefinito), GRAPH_SUM (2; il valore dell'item rappresenta l'intera torta; supportato per i grafici a torta/esplosi). |
|
| item | (obbligatorio) Item individuale. | ||
| host | string | (obbligatorio) Host dell'item. | |
| key | string | (obbligatorio) Chiave dell'item. | |
Vedi anche: Graph item object (fare riferimento alla proprietà pertinente con lo stesso nome).
Mappe dei valori dell'host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
valuemaps:
- name: Example value map
mappings:
- value: '1'
newvalue: Example value
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (obbligatorio) Identificatore univoco per questa mappa dei valori. | |
| name | string | (obbligatorio) Nome della mappa dei 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 menzionati solo come riferimento. Per ulteriori informazioni, vedere la pagina dell'oggetto API collegata nella voce della tabella o alla fine di ogni sezione.