15 item dipendente
Panoramica
Esistono situazioni in cui un item raccoglie più metriche alla volta oppure ha persino più senso raccogliere metriche correlate simultaneamente, ad esempio:
- utilizzo della CPU dei singoli core
- traffico di rete in ingresso/in uscita/totale
Per consentire la raccolta in blocco delle metriche e l'uso simultaneo in più item correlati, Zabbix supporta gli item dipendenti. Gli item dipendenti dipendono dall'item master che raccoglie i loro dati simultaneamente, in una sola query. Un nuovo valore per l'item master popola automaticamente i valori degli item dipendenti. Gli item dipendenti non possono avere un intervallo di aggiornamento diverso da quello dell'item master.
Le opzioni di preprocessing di Zabbix possono essere utilizzate per estrarre la parte necessaria per l'item dipendente dai dati dell'item master.
Il preprocessing è gestito da un processo preprocessing manager, insieme a
thread worker che eseguono le fasi di preprocessing. Tutti i valori con
preprocessing (prima di Zabbix 7.4.1, tutti i valori), ricevuti da diversi
data gatherer, passano attraverso il preprocessing manager prima di essere
aggiunti alla cache della history. La comunicazione IPC basata su socket viene
utilizzata tra i data gatherer (poller, trapper, ecc.) e il processo di
preprocessing.
Il server Zabbix o il proxy Zabbix (se l'host è monitorato da un proxy) eseguono le fasi di preprocessing ed elaborano gli item dipendenti.
Gli item di qualsiasi tipo, inclusi gli item dipendenti, possono essere impostati come item master. È possibile utilizzare ulteriori livelli di item dipendenti per estrarre parti più piccole dal valore di un item dipendente esistente.
Limitazioni
- Sono consentite solo dipendenze sullo stesso host (template)
- Un prototipo di item può dipendere da un altro prototipo di item o da un normale item dello stesso host
- Un item dipendente su un host con item master da template non verrà esportato in XML
Configurazione dell'item
Un item dipendente dipende dal suo item master per i dati. Per questo motivo, l'item master deve essere configurato (o esistere) prima:
- Vai a: Raccolta dati → Host
- Fai clic su Item nella riga dell'host
- Fai clic su Crea item
- Inserisci i parametri dell'item nel modulo

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.
Fai clic su Aggiungi per salvare l'item master.
Quindi puoi configurare un item dipendente.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.
I campi che richiedono informazioni specifiche per gli item dipendenti sono:
| Type | Seleziona qui Dependent item. |
| Key | Inserisci una chiave che verrà usata per riconoscere l'item. |
| Master item | Seleziona l'item master. Il valore dell'item master verrà usato per popolare il valore dell'item dipendente. |
| Type of information | Seleziona il tipo di informazione che corrisponderà al formato dei dati che verranno memorizzati. |
Puoi usare il preprocessing del valore dell'item per estrarre la parte richiesta del valore dell'item master.

Senza preprocessing, il valore dell'item dipendente sarà esattamente uguale al valore dell'item master.
Fai clic su Aggiungi per salvare l'item dipendente.
Un collegamento per creare più rapidamente un item dipendente è disponibile facendo clic sul pulsante
nell'elenco degli item e selezionando Create dependent item.

Visualizzazione
Nell'elenco degli item, gli item dipendenti vengono visualizzati con il nome del loro item master come prefisso.

Se un item master viene eliminato, vengono eliminati anche tutti i suoi item dipendenti.