You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

7 Operator functions

All functions listed here are supported in:

The functions are listed without additional information. Click on the function to see the full details.

Function Description
between Check if the value belongs to the given range.
in Check if the value is equal to at least one of the listed values.

Function details

Some general notes on function parameters:

  • Function parameters are separated by a comma
  • Expressions are accepted as parameters
between(value,min,max)

Check if the value belongs to the given range.
Supported value types: Integer, Float.
Returns: 1 - in range; 0 - otherwise.

Parameter:

  • value - the value to check;
  • min - the minimum value;
  • max - the maximum value.

Example:

between(last(/host/key),1,10)=1 #trigger if the value is between 1 and 10
in(value,value1,value2,...valueN)

Check if the value is equal to at least one of the listed values.
Supported value types: Integer, Float, Character, Text, Log.
Returns: 1 - if equal; 0 - otherwise.

Parameter:

  • value - the value to check;
  • valueX - listed values (string values must be double-quoted).

The value is compared to the listed values as numbers, if all of these values can be converted to numeric; otherwise compared as strings.

Example:

in(last(/host/key),5,10)=1 #trigger if the last value is equal to 5 or 10
       in("text",last(/host/key),last(/host/key,#2))=1 #trigger if "text" is equal to either of the last 2 values

See all supported functions.