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 datiHost
  • 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.