4 Host
Panoramica
Gli host vengono esportati insieme a molti oggetti correlati e alle relative relazioni tra oggetti.
L'esportazione degli host contiene:
- Gruppi di host collegati
- 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
Esportazione
Per esportare gli host, procedere come segue:
- Andare su Raccolta dati → Host.
- Selezionare le caselle di controllo degli host da esportare.
- Fare clic su Esporta sotto l'elenco.

A seconda del formato selezionato, gli host vengono esportati in un file locale con un nome predefinito:
zabbix_export_hosts.yaml- nell'esportazione YAML (opzione predefinita per l'esportazione);zabbix_export_hosts.xml- nell'esportazione XML;zabbix_export_hosts.json- nell'esportazione JSON.
Importazione
Per importare host, procedere come segue:
- Andare su Raccolta dati → Host.
- Fare clic su Importa nell'angolo in alto a destra.
- Selezionare il file di importazione.
- 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 Tutto, tutti gli elementi sottostanti verranno selezionati/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, il collegamento ai template attuale 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 Elimina mancanti non sia selezionata anche per ciascuna entità). |
Nel frontend verrà visualizzato un messaggio di esito positivo o negativo dell'importazione.
Formato di esportazione
Quando un host viene esportato, Zabbix genera un formato strutturato YAML, JSON o XML. L'esportazione include elementi dell'host, come metadati dell'host, item, macro, trigger e altro.
Ogni elemento ha uno scopo specifico e può contenere elementi nidificati.
Le sezioni seguenti descrivono ciascun elemento nel formato di esportazione. Gli esempi utilizzano un host con il template MySQL by Zabbix agent 2. Ai fini della dimostrazione degli elementi, il template viene scollegato dopo la creazione dell'host. Lo scollegamento mantiene tutti gli elementi nella configurazione (a differenza dello scollegamento con rimozione, che li elimina).
I puntini di sospensione (...) indicano elementi omessi per brevità.
La nota (see table below) viene utilizzata quando l'elemento è spiegato più in dettaglio nelle sezioni successive.
Metadati del host
zabbix_export:
version: '8.0'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (vedere la tabella sotto)
graphs: (vedere la tabella sotto)
| Elemento | Type | Descrizione | |
|---|---|---|---|
| version | string | (obbligatorio) Versione di Zabbix. | |
| host_groups | (obbligatorio) Elemento radice per i gruppi di host. | ||
| uuid | string | (obbligatorio) Identificatore univoco per questo gruppo di host. | |
| name | string | (obbligatorio) Nome del gruppo di host. | |
| hosts | Elemento radice per gli host. | ||
| graphs | Elemento radice per i grafici del host. | ||
Host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
name: 'MySQL server'
groups:
- name: Databases
interfaces: (vedere tabella sotto)
items: (vedere tabella sotto)
discovery_rules: (vedere tabella sotto)
tags:
- tag: location
value: Riga
macros:
(...)
- macro: '{$MYSQL.DSN}'
value: 192.0.2.0
(...)
- macro: '{$MYSQL.PASSWORD}'
type: SECRET_TEXT
description: 'Password utente MySQL.'
(...)
valuemaps: (vedere tabella sotto)
(...)
| Element | Type | Description | |
|---|---|---|---|
| host | string | (obbligatorio) 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 proxy. | ||
| name | string | (obbligatorio) Nome del proxy (se presente) che monitora l'host. | |
| proxy_group | Elemento radice per il gruppo di proxy. | ||
| name | string | (obbligatorio) 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 | (obbligatorio) Nome del template. | |
| groups | Elemento radice per i gruppi host a cui appartiene l'host. | ||
| name | string | (obbligatorio) 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 low-level discovery dell'host. | ||
| http_tests | Elemento radice per gli scenari web dell'host. | ||
| tags | Elemento radice per i tag host. | ||
| tag | string | (obbligatorio) Nome del tag. | |
| value | string | Valore del tag. | |
| macros | Elemento radice per le macro host. | ||
| macro | string | (obbligatorio) 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 host. | ||
| <inventory_property> | string | Proprietà di inventario. Tutte le proprietà hanno il rispettivo elemento (type, name, os, ecc.; per un esempio, vedere Export format). |
|
| inventory_mode | string | Modalità inventario. Valori possibili:1 DISABLED (-1), MANUAL (0, predefinito), AUTOMATIC (1). |
|
| valuemaps | Elemento radice per le mappe di valori host. | ||
Vedere anche: Host object (fare riferimento alla proprietà pertinente con un nome corrispondente).
Interfacce host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
interfaces:
- ip: 192.0.2.0
interface_ref: if1
(...)
| Element | Type | Descrizione | |
|---|---|---|---|
| default | string | Indica se questa è l'interfaccia host primaria. Si noti che su un host può esserci una sola interfaccia primaria per ciascun tipo. 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 utilizzare l'IP come interfaccia per la connessione all'host (altrimenti verrà utilizzato il 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 | Utilizzare 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 richieste bulk SNMP native (GetBulkRequest-PDUs). Supportato per item SNMPv2 e SNMPv3 (item 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 | Utilizzare richieste bulk per SNMP. Valori possibili:1 NO (0), YES (1, predefinito). |
|
| interface_ref | string | Nome di riferimento dell'interfaccia da utilizzare negli item (formato: if<N>). |
|
Vedi anche: Host interface object (fare riferimento alla proprietà pertinente con nome corrispondente).
Item del 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 essere contenute nella normale cache del log binario, essendo più grandi di `binlog_cache_size`.'
preprocessing: (vedi tabella sotto)
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: (vedi tabella sotto)
(...)
- name: Uptime
type: DEPENDENT
key: mysql.uptime
units: uptime
description: 'Numero di secondi di attività del server.'
preprocessing: (vedi tabella sotto)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: application
triggers: (vedi tabella sotto)
(...)
| Element | Type | Descrizione | |
|---|---|---|---|
| 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), ITEM_TYPE_NESTED (23). |
|
| snmp_oid | string | (obbligatorio per gli 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 (utilizzando suffisso temporale, macro utente o macro LLD) per cui i dati storici devono essere conservati. Predefinito: 31d. |
|
| trends | string | Periodo di tempo (utilizzando 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), JSON (6). |
|
| allowed_hosts | string | Elenco di indirizzi IP, separati da virgole, dei host 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 gli item SSH e TELNET; query SQL per gli item ODBC; formula per gli item CALCULATED; script per gli 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, predefinito), PUBLIC_KEY (1). Valori possibili per gli item HTTP_AGENT:1 NONE (0, predefinito), BASIC (1), NTLM (2), Kerberos (3) o Digest (4). |
|
| username | string | (obbligatorio per gli item SSH e TELNET) Nome utente per l'autenticazione. Supportato per gli item SIMPLE, ODBC, JMX e HTTP_AGENT. Quando utilizzato per gli item JMX, deve essere specificato anche password (vedi sotto) oppure entrambi gli elementi devono essere lasciati vuoti. |
|
| password | string | (obbligatorio per gli item SSH e TELNET) Password per l'autenticazione. Supportato per gli item SIMPLE, ODBC, JMX e HTTP_AGENT. Quando utilizzato per gli item JMX, deve essere specificato anche username (vedi sopra) oppure entrambi gli elementi devono essere lasciati vuoti. |
|
| publickey | string | (obbligatorio per gli item SSH) Nome del file della chiave pubblica. | |
| privatekey | string | (obbligatorio per gli item SSH) Nome del file della chiave privata. | |
| description | text | Descrizione dell'item. | |
| inventory_link | string | Campo dell'inventario del host che viene popolato dall'item. Valori possibili:1 NONE (0), ALIAS (4), ecc. (vedi Inventario host per i campi supportati). |
|
| valuemap | Elemento radice per le mappe di valori dell'item. | ||
| name | string | (obbligatorio) Nome della mappa di valori da utilizzare per l'item. | |
| logtimefmt | string | Formato dell'ora nelle voci di log. Supportato per gli item di tipo valore LOG. |
|
| preprocessing | Elemento radice per il preprocessing dei valori dell'item. | ||
| step | Elemento radice per i passaggi di preprocessing dei valori degli item del host. | ||
| interface_ref | string | Riferimento all'interfaccia del host (formato: if<N>). |
|
| jmx_endpoint | string | Endpoint JMX. Supportato per gli item JMX. |
|
| master_item | (obbligatorio per gli 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 Timeouts dei tipi di item. |
|
| url | string | (obbligatorio per gli item HTTP_AGENT) Stringa URL. | |
| query_fields | Elemento radice per i parametri di query. Supportato per gli item HTTP_AGENT. |
||
| name | string | (obbligatorio per gli item HTTP_AGENT) 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 | (obbligatorio per gli item ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER) 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 dei 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, predefinito). |
|
| post_type | string | Tipo del corpo dei dati POST. Supportato per gli 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 gli item HTTP_AGENT. |
|
| headers | Elemento radice per le intestazioni della richiesta HTTP(S). Supportato per gli item HTTP_AGENT. |
||
| name | string | (obbligatorio per gli item HTTP_AGENT) Nome dell'intestazione. | |
| value | string | (obbligatorio per gli item HTTP_AGENT) Valore dell'intestazione. | |
| retrieve_mode | string | Quale parte della risposta deve essere memorizzata. Supportato per gli item HTTP_AGENT. Valori possibili:1 BODY (0, predefinito), HEADERS (1), BOTH (2). |
|
| request_method | string | Tipo di metodo della richiesta. Supportato per gli item HTTP_AGENT. Valori possibili:1 GET (0, predefinito), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Come elaborare la risposta. Supportato per gli item HTTP_AGENT. Valori possibili:1 RAW (0, predefinito), JSON (1). |
|
| allow_traps | string | Consente di popolare il valore in modo simile a un item trapper. Supportato per gli item HTTP_AGENT. Valori possibili:1 NO (0, predefinito), 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 verificare che il certificato del host sia autentico. Supportato per gli item HTTP_AGENT. Valori possibili:1 NO (0, predefinito), YES (1). |
|
| verify_host | string | Indica se verificare che il nome del host per la connessione corrisponda a quello nel certificato del host. Supportato per gli 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 host. | ||
Vedi anche: Item object (fare riferimento alla proprietà pertinente con nome corrispondente).
Passaggi di preprocessing del valore di item del 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
(...)
| Elemento | Type | Descrizione | |
|---|---|---|---|
| type | string | (obbligatorio) Il tipo di passaggio di preprocessing del valore di 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 passaggio di preprocessing del valore di item. | ||
| parameter | string | Parametro individuale del passaggio di preprocessing del valore di item. | |
| error_handler | string | Tipo di azione utilizzato 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: Item preprocessing object (fare riferimento alla proprietà pertinente con un nome corrispondente).
Trigger degli item del 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 has not received any data for items for the last 30 minutes.'
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: 'MySQL uptime is less than 10 minutes.'
tags:
- tag: scope
value: notice
(...)
| Elemento | Type | Descrizione | |
|---|---|---|---|
| uuid | string | (obbligatorio) Identificatore univoco per questo trigger. | |
| expression | string | (obbligatorio) 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 ripristino del trigger. | |
| correlation_mode | string | Modalità di correlazione (nessuna correlazione degli eventi o correlazione degli eventi per tag). Valori possibili:1 DISABLED (0, predefinito), TAG_VALUE (1). |
|
| correlation_tag | string | Nome del tag da utilizzare per la correlazione degli eventi. | |
| name | string | (obbligatorio) 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 degli eventi (evento singolo di problema o eventi multipli 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 | (obbligatorio) Nome del trigger di dipendenza. | |
| expression | string | (obbligatorio) Espressione del trigger di dipendenza. | |
| recovery_expression | string | Espressione di ripristino del trigger di dipendenza. | |
| tags | Elemento radice per i tag del trigger. | ||
| tag | string | (obbligatorio) Nome del tag. | |
| value | string | Valore del tag. | |
Vedi anche: Trigger object (fare riferimento alla proprietà pertinente con un nome corrispondente).
Regole di low-level discovery del 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: (vedere la tabella sotto)
description: 'Scansione dei database nel DBMS.'
interface_ref: if1
item_prototypes:
- name: 'Dimensione del database {#DATABASE}'
key: 'mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]'
delay: 5m
units: B
description: 'Dimensione del database.'
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 low-level discovery del host è uguale a quella degli item del host. La tabella seguente descrive gli elementi che differiscono dagli item del 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 low-level discovery. | |
| filter | Elemento radice per i filtri delle regole di low-level discovery del host. | ||
| lifetime | string | Periodo di tempo (usando secondi, suffisso temporale o macro utente), trascorso il quale le risorse non più rilevate 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 temporale o macro utente), trascorso il quale le risorse non più rilevate 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 prototipo di item del host, che sono uguali a quelli degli item del host. | ||
| trigger_prototypes | Elemento radice per gli elementi prototipo di trigger del host, che sono uguali a quelli dei trigger degli item del host. | ||
| graph_prototypes | Elemento radice per i prototipi di grafico del host, che sono uguali a quelli dei grafici del host. | ||
| host_prototypes | Elemento radice per i prototipi di host, che sono uguali a quelli dei host. | ||
| parent_discovery_rule | Elemento radice per la regola di low-level discovery padre (o prototipo di regola) del prototipo di regola di low-level discovery. Questa proprietà indica che si tratta di un prototipo di regola LLD, figlio diretto della regola/prototipo di regola referenziato. | ||
| key | string | (obbligatorio) La chiave della regola di low-level discovery padre (o prototipo di regola). | |
| 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 low-level discovery. | ||
| lld_macro | string | (obbligatorio) Nome della macro della regola di low-level discovery. | |
| path | string | (obbligatorio) Selettore per il valore, che verrà assegnato alla macro corrispondente. | |
| preprocessing | Elemento radice per il preprocessing del valore della regola di low-level discovery. | ||
| step | Elemento radice per gli elementi dei passaggi di preprocessing del valore della regola di low-level discovery, che sono uguali a quelli dei passaggi di preprocessing del valore degli item del host, eccetto per un numero inferiore di valori possibili. Vedere anche: oggetto di preprocessing della regola LLD. | ||
| overrides | Elemento radice per le regole di override della regola di low-level discovery. | ||
| 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 low-level discovery, che sono uguali a quelli dei filtri delle regole di low-level discovery del host. | ||
| operations | Elemento radice per le operazioni di override della regola di low-level discovery del host. | ||
Vedere anche: oggetto regola LLD (fare riferimento alla proprietà pertinente con nome corrispondente).
Filtri delle regole di low-level discovery del 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 | Type | Descrizione | |
|---|---|---|---|
| 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 low-level discovery 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 utilizzato per fare riferimento a una condizione dall'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. | |
Vedi anche: oggetto filtro della regola LLD (fare riferimento alla proprietà pertinente con un nome corrispondente).
Operazioni di override della regola di low-level discovery del host
| Elemento | Type | 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), 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 in seguito all'operazione di override. | |
| discover | string | Indica se l'oggetto viene aggiunto come risultato del discovery. | |
| delay | string | Intervallo di aggiornamento impostato per il prototipo di item in seguito all'operazione di override. | |
| history | string | Periodo di archiviazione dello storico impostato per il prototipo di item in seguito all'operazione di override. | |
| trends | string | Periodo di archiviazione dei trend impostato per il prototipo di item in seguito all'operazione di override. | |
| severity | string | Gravità del prototipo di trigger impostata in seguito all'operazione di override. | |
| tags | Elemento radice per i tag impostati per l'oggetto in seguito all'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 in seguito all'operazione di override. | ||
| name | string | (obbligatorio) Nome del template. | |
| inventory_mode | string | Modalità inventario del prototipo di host impostata in seguito all'operazione di override. | |
Vedi anche: Oggetto operazione di override della regola LLD (fare riferimento alla proprietà pertinente con nome corrispondente).
Scenari web del host
| Elemento | Tipo | Descrizione | |
|---|---|---|---|
| uuid | string | (obbligatorio) Identificatore univoco per questo scenario web. | |
| name | string | (obbligatorio) Nome dello scenario web. | |
| delay | string | Frequenza (usando secondi, suffisso temporale o macro utente) di esecuzione dello scenario web. Predefinito: 1m. |
|
| attempts | integer | Numero di tentativi per l'esecuzione dei passaggi dello scenario web. Valori possibili: 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, indicato 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 client (deve essere in formato PEM). | |
| ssl_key_file | string | Nome del file della chiave privata SSL utilizzato per l'autenticazione 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 host. | ||
| 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 un nome corrispondente).
Passi dello scenario web del host
| Elemento | Tipo | Descrizione | |
|---|---|---|---|
| name | string | (obbligatorio) Nome del passo dello scenario web. | |
| url | string | (obbligatorio) URL per il monitoraggio. | |
| 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 (usando 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, delimitato da virgole (ad esempio, 200-201,210-299; ignorato se vuoto). |
|
Vedi anche: Web scenario step object (fare riferimento alla proprietà pertinente con un nome corrispondente).
Grafici host
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items: (vedere la tabella sotto)
(...)
| Elemento | Tipo | Descrizione | |
|---|---|---|---|
| uuid | string | Identificatore univoco del grafico. | |
| name | string | (obbligatorio) Nome del grafico. | |
| width | integer | Larghezza del grafico, in pixel. Usata per l'anteprima e per i grafici a torta/esplosi. Valori possibili:1 20-65535 (predefinito: 900). |
|
| height | integer | Altezza del grafico, in pixel. Usata 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 semplici del trigger 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 graph item dell'host. | ||
Vedi anche: Oggetto graph (fare riferimento alla proprietà pertinente con un nome corrispondente).
Item del grafico del 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 | < | Type | 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'item 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'item 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, media e massimo; supportato per grafici semplici), LAST (9, supportato per grafici a torta/esplosi). |
|
| type | < | string | Tipo di item del grafico. Valori possibili:1 SIMPLE (0, predefinito), GRAPH_SUM (2; il valore dell'item rappresenta l'intera torta; supportato per 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 un nome corrispondente).
Mappe di valori del host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
valuemaps:
- name: Example value map
mappings:
- value: '1'
newvalue: Example value
(...)
| Elemento | Type | Descrizione | |
|---|---|---|---|
| uuid | string | (obbligatorio) Identificatore univoco per questa mappa di valori. | |
| name | string | (obbligatorio) Nome della mappa di 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 mappa di valori (fare riferimento alla proprietà pertinente con un nome corrispondente).
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.