15 Afhankelijke items

Overzicht

Er zijn situaties waarin één item meerdere statistieken tegelijk verzamelt, of het zelfs zinvoller is om gerelateerde statistieken gelijktijdig te verzamelen, zoals:

  • CPU-gebruik van individuele kernen
  • Inkomend/uitgaand/totaal netwerkverkeer

Om verzameling van statistieken in bulk toe te staan en gelijktijdig gebruik in meerdere gerelateerde items mogelijk te maken, ondersteunt Zabbix afhankelijke items. Afhankelijke items zijn afhankelijk van het hoofditem dat hun gegevens tegelijkertijd verzamelt, in één query. Een nieuwe waarde voor het hoofditem vult automatisch de waarden van de afhankelijke items aan. Afhankelijke items kunnen niet een andere update-interval hebben dan het hoofditem.

Zabbix-preprocessingopties kunnen worden gebruikt om het deel dat nodig is voor het afhankelijke item uit de gegevens van het hoofditem te extraheren.

Preprocessing wordt beheerd door een preprocessing manager-proces, dat is toegevoegd in Zabbix 3.4, samen met workers die de preprocessing-stappen uitvoeren. Alle waarden (met of zonder preprocessing) van verschillende gegevensverzamelaars gaan door de preprocessing manager voordat ze aan de history cache worden toegevoegd. Socket-gebaseerde IPC-communicatie wordt gebruikt tussen gegevensverzamelaars (pollers, trappers, enz.) en het preprocessing-proces.

Zabbix-server of Zabbix-proxy (indien de host wordt bewaakt door een proxy) voeren preprocessing-stappen uit en verwerken afhankelijke items.

Items van elk type, zelfs afhankelijke items, kunnen worden ingesteld als hoofditem. Er kunnen extra niveaus van afhankelijke items worden gebruikt om kleinere delen uit de waarde van een bestaand afhankelijk item te halen.

Beperkingen
  • Alleen afhankelijkheden van dezelfde host (sjabloon) zijn toegestaan
  • Een itemprototype kan afhankelijk zijn van een ander itemprototype of een regulier item van dezelfde host
  • Het maximale aantal afhankelijke items voor één hoofditem is beperkt tot 29999 (ongeacht het aantal afhankelijkheidsniveaus)
  • Maximaal 3 afhankelijkheidsniveaus toegestaan
  • Afhankelijk item op een host met een hoofditem van een sjabloon wordt niet geëxporteerd naar XML

Itemconfiguratie

Een afhankelijk item is afhankelijk van zijn hoofditem voor gegevens. Daarom moet het hoofditem eerst worden geconfigureerd (of bestaan):

  • Ga naar: ConfiguratieHosts
  • Klik in de rij van de host op Items
  • Klik op Item toevoegen
  • Voer de parameters van het item in het formulier in

Alle verplichte invoervelden zijn gemarkeerd met een rode asterisk.

Klik op Toevoegen om het hoofditem op te slaan.

Vervolgens kunt u een afhankelijk item configureren.

Alle verplichte invoervelden zijn gemarkeerd met een rode asterisk.

De velden die specifieke informatie vereisen voor afhankelijke items zijn:

Type Selecteer hier Afhankelijk item.
Sleutel Voer een sleutel in die zal worden gebruikt om het item te herkennen.
Hoofditem Selecteer het hoofditem. De waarde van het hoofditem wordt gebruikt om de waarde van het afhankelijke item in te vullen.
Type informatie Selecteer het type informatie dat overeenkomt met het formaat van de gegevens die zullen worden opgeslagen.

U kunt gegevenswaardepreprocessing gebruiken om het vereiste deel van de waarde van het hoofditem te extraheren.

Zonder preprocessing zal de waarde van het afhankelijke item precies hetzelfde zijn als de waarde van het hoofditem.

Klik op Toevoegen om het afhankelijke item op te slaan.

Een snelkoppeling om sneller een afhankelijk item te maken, kan worden geopend door te klikken op de knop in de lijst met items en Afhankelijk item maken te selecteren.

Weergave

In de lijst met items worden afhankelijke items weergegeven met hun naam van het hoofditem als voorvoegsel.

Als een hoofditem wordt verwijderd, worden ook al zijn afhankelijke items verwijderd.