Er zijn situaties waarin één item meerdere statistieken tegelijk verzamelt, of het zelfs zinvoller is om gerelateerde statistieken gelijktijdig te verzamelen, zoals:
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.
Een afhankelijk item is afhankelijk van zijn hoofditem voor gegevens. Daarom moet het hoofditem eerst worden geconfigureerd (of bestaan):
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.
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.