15 item dipendente

Panoramica

Esistono situazioni in cui un singolo item raccoglie più metriche contemporaneamente oppure ha persino più senso raccogliere metriche correlate in modo simultaneo, ad esempio:

  • utilizzo della CPU dei singoli core
  • traffico di rete in ingresso/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 un'unica 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 dall'item master la parte necessaria per l'item dipendente.

Il preprocessing è gestito da un processo preprocessing manager, insieme a thread worker che eseguono i passaggi di preprocessing. Tutti i valori con preprocessing (prima di Zabbix 7.0.17, tutti i valori), ricevuti da diversi data gatherer, passano attraverso il preprocessing manager prima di essere aggiunti alla cache della cronologia. 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 tramite proxy) eseguono i passaggi di preprocessing e l'elaborazione degli item dipendenti.

Gli item di qualsiasi tipo, anche 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 item prototype può dipendere da un altro item prototype o da un item normale dello stesso host
  • Il numero massimo di item dipendenti per un singolo master item è limitato a 29999 (indipendentemente dal numero di livelli di dipendenza)
  • Sono consentiti al massimo 3 livelli di dipendenza
  • Un item dipendente su un host con master item proveniente da un template non verrà esportato in XML

Configurazione dell'item

Un item dipendente dipende dal suo master item per i dati. Per questo motivo il master item deve essere configurato (o esistere) per primo:

  • 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 obbligatori sono contrassegnati da un asterisco rosso.

Fai clic su Aggiungi per salvare il master item.

Quindi puoi configurare un item dipendente.

Tutti i campi 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 il master item. Il valore del master item 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 del master item.

Senza preprocessing, il valore dell'item dipendente sarà esattamente uguale al valore del master item.

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 Crea item dipendente.

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.