Tenzij anders vermeld, worden alle hier vermelde functies ondersteund in:
Aggregaatfuncties kunnen werken met:
min(/host/key,1h)
min(last_foreach(/*/key))
(alleen in berekende items; kan niet worden gebruikt in triggers)De functies worden vermeld zonder aanvullende informatie. Klik op de functie om de volledige details te zien.
Functie | Beschrijving |
---|---|
avg | Het gemiddelde van een item binnen de gedefinieerde evaluatieperiode. |
bucket_percentile | Berekent het percentiel van de buckets van een histogram. |
count | Het aantal waarden in een array die wordt geretourneerd door een foreach-functie. |
histogram_quantile | Berekent het φ-percentiel van de buckets van een histogram. |
item_count | Het aantal bestaande items in de configuratie die aan de filtercriteria voldoen. |
kurtosis | De "staartigheid" van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
mad | De mediaan absolute afwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
max | De hoogste waarde van een item binnen de gedefinieerde evaluatieperiode. |
min | De laagste waarde van een item binnen de gedefinieerde evaluatieperiode. |
skewness | De asymmetrie van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
stddevpop | De populatiestandaarddeviatie in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
stddevsamp | De steekproefstandaarddeviatie in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
sum | De som van verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
sumofsquares | De som van kwadraten in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
varpop | De populatievariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
varsamp | De steekproefvariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
/host/key
is een veelvoorkomende verplichte eerste parameter voor de functies die verwijzen naar de geschiedenis van het host-item(sec|#num)<:tijdsverschuiving>
is een veelvoorkomende tweede parameter voor de functies die verwijzen naar de geschiedenis van het host-item, waarbij:
Enkele algemene opmerkingen over functieparameters:
<
>
/host/key
en (sec|#num)<:tijdsverschuiving>
mogen nooit tussen aanhalingstekens worden geplaatstHet gemiddelde van een item binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Tijdsverschuiving is handig wanneer het nodig is om de huidige gemiddelde waarde te vergelijken met de gemiddelde waarde van enige tijd geleden.
Voorbeelden:
avg(/host/key,1u) #de gemiddelde waarde van het afgelopen uur tot nu toe
avg(/host/key,1u:now-1d) #de gemiddelde waarde van een uur van 25 uur geleden tot 24 uur geleden vanaf nu
avg(/host/key,#5) #de gemiddelde waarde van de laatste vijf waarden
avg(/host/key,#5:now-1d) #de gemiddelde waarde van de laatste vijf waarden exclusief de waarden die in de afgelopen 24 uur zijn ontvangen
Berekent het percentiel van de buckets van een histogram.
Parameters:
Opmerkingen:
histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))
.The count of values in an array returned by a foreach function.
Supported foreach functions: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters:
operators
:pattern
pattern
Comments:
pattern
parameter can be specified as two numbers, separated by '/': number_to_compare_with/mask. count() calculates "bitwise AND" from the value and the mask and compares the result to number_to_compare_with. If the result of "bitwise AND" is equal to number_to_compare_with, the value is counted.pattern
parameter can be an ordinary or global (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from global regular expression settings. For the purpose of regexp matching, float values will always be represented with 4 decimal digits after '.'. Also note that for large numbers difference in decimal (stored in database) and binary (used by Zabbix server) representation may affect the 4th decimal digit.Examples:
count(max_foreach(/*/net.if.in[*],1h)) #the number of net.if.in items that received data in the last hour until now
count(last_foreach(/*/vfs.fs.dependent.size[*,pused]),"gt",95) #the number of file systems with over 95% of disk space used
Berekent de φ-kwantielwaarde uit de buckets van een histogram.
Ondersteunde foreach-functie: bucket_rate_foreach.
Parameters:
Opmerkingen:
Voorbeelden:
histogram_quantile(0.75,1.0,last(/host/rate_bucket[1.0]),"+Inf",last(/host/rate_bucket[Inf]))
histogram_quantile(0.5,bucket_rate_foreach(//item_key,30s))
The count of existing items in configuration that match the filter criteria.
Supported value type: Integer.
Parameter:
Comments:
Examples:
item_count(/*/agent.ping?[group="Host group 1"]) #the number of hosts with the *agent.ping* item in the "Host group 1"
De "staartigheid" van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Kurtosis.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De mediaan van de absolute afwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Mediaan van absolute afwijking.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De hoogste waarde van een item binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
max(/host/key,1u) - min(/host/key,1u) #bereken het verschil tussen de maximale en minimale waarden van het afgelopen uur tot nu toe (het verschil van waarden)
De laagste waarde van een item binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
max(/host/key,1u) - min(/host/key,1u) #bereken het verschil tussen de maximale en minimale waarden van het afgelopen uur tot nu toe (het verschil van waarden)
De asymmetrie van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Asymmetrie (Skewness).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De populatiestandaardafwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Standaardafwijking (Standard deviation).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De steekproefstandaardafwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Standaardafwijking (Standard deviation).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voor deze functie zijn minimaal twee gegevenswaarden vereist.
Voorbeeld:
De som van verzamelde waarden binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De som van de kwadraten van verzamelde waarden binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De populatievariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Variantie (Variance).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De steekproefvariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Variantie (Variance).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voor deze functie zijn minimaal twee gegevenswaarden vereist.
Voorbeeld: