[comment]: # translation:outdated

[comment]: # ({b8c65ad1-b8c65ad1})
# 7 Számított tételek

[comment]: # ({/b8c65ad1-b8c65ad1})

[comment]: # ({43ebe58c-43ebe58c})
#### Áttekintés

Számított tételekkel lehetőség van a alapján számításokat készíteni
egyéb tételek értéke.

A számítások mindkettőt használhatják:

- az egyes tételek egységes értékei
- összetett szűrők több elem kiválasztásához az összesítéshez (lásd
    [összesített
    számítások](/manual/config/items/itemtypes/calculated/aggregate)
    a részletekért)

Így a számított elemek virtuális adatforrások létrehozásának egyik módja. Összes
a számításokat csak a Zabbix szerver végzi. Az értékek periodikusak
a használt számtani kifejezés alapján számítják ki.

Az így kapott adatok a Zabbix adatbázisban tárolódnak, mint bármely más adatban
tétel; az előzmények és a trend értékek is tárolódnak, és grafikonok is lehetnek
generált.

::: noteclassic
Ha a számítás eredménye lebegő érték, akkor az lesz
egész számra vágva, ha a számított információtípus az
*Numerikus (előjel nélküli)*.
:::

A kiszámított elemek szintaxisukat megosztják a triggerrel
[kifejezések](/manual/config/triggers/expression). Összehasonlítás a húrokkal
számított tételekben megengedett. A számított tételekre hivatkozhat
makrók vagy más entitások, amelyek megegyeznek bármely más elemtípussal.

A számított tételek használatához válassza a **Kiszámított** elemtípust.

[comment]: # ({/43ebe58c-43ebe58c})

[comment]: # ({new-ddc35784})
#### Configurable fields

The **key** is a unique item identifier (per host). You can create any
key name using supported symbols.

Calculation definition should be entered in the **Formula** field. There
is virtually no connection between the formula and the key. The key
parameters are not used in the formula in any way.

The syntax of a simple formula is:

    function(/host/key,<parameter1>,<parameter2>,...)

where:

|   |   |
|--|--------|
|*function*|One of the [supported functions](/manual/appendix/functions): last, min, max, avg, count, etc|
|*host*|Host of the item that is used for calculation.<br>The current host can be omitted (i.e. as in `function(//key,parameter,...)`).|
|*key*|Key of the item that is used for calculation.|
|*parameter(s)*|Parameters of the function, if required.|

::: noteimportant
[User macros](/manual/config/macros/user_macros)
in the formula will be expanded if used to reference a function
parameter, item filter parameter, or a constant. User macros will NOT be expanded if referencing
a function, host name, item key, item key parameter or
operator.
:::

A more complex formula may use a combination of functions, operators and
brackets. You can use all functions and
[operators](/manual/config/triggers/expression#operators) supported in
trigger expressions. The logic and operator precedence are exactly the
same.

Unlike trigger expressions, Zabbix processes calculated items according
to the item update interval, not upon receiving a new value.

All items that are referenced by history functions in the calculated
item formula must exist and be collecting data. Also, if you change the
item key of a referenced item, you have to manually update any formulas
using that key.

A calculated item may become unsupported in several cases:

-   referenced item(s)
    -   is not found
    -   is disabled
    -   belongs to a disabled host
    -   is not supported (except with nodata() function and
        [operators](/manual/config/triggers/expression#operators) with
        unknown values)
-   no data to calculate a function
-   division by zero
-   incorrect syntax used

[comment]: # ({/new-ddc35784})

[comment]: # ({82c22f4f-82c22f4f})
#### Használati példák

[comment]: # ({/82c22f4f-82c22f4f})

[comment]: # ({426ab71a-426ab71a})
##### 1. példa

A szabad lemezterület százalékos arányának kiszámítása a '/' helyen.

Az **utolsó** funkció használata:

    100*utolsó(//vfs.fs.size[/,free])/last(//vfs.fs.size[/,összesen])

A Zabbix a szabad és a teljes lemezterület legújabb értékeit veszi fel, és
számítsa ki a százalékot a megadott képlet alapján.

[comment]: # ({/426ab71a-426ab71a})

[comment]: # ({77bcdfd9-77bcdfd9})
##### 2. példa

által feldolgozott értékek számának 10 perces átlagának kiszámítása
Zabbix.

Az **avg** függvény használata:

    avg(/Zabbix Server/zabbix[wcache,values],10m)

Vegye figyelembe, hogy a kiszámított tételek széles körű használata hosszú ideig előfordulhat
befolyásolja a Zabbix szerver teljesítményét.

[comment]: # ({/77bcdfd9-77bcdfd9})

[comment]: # ({5d068733-5d068733})
##### 3. példa

Teljes sávszélesség kiszámítása eth0-n.

Két függvény összege:

    utolsó(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes])

[comment]: # ({/5d068733-5d068733})

[comment]: # ({f8b53af1-f8b53af1})
##### 4. példa

A bejövő forgalom százalékos arányának kiszámítása.

Bonyolultabb kifejezés:

    100*last(//net.if.in[eth0,bytes])/(utolsó(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]) )

Lásd még: [Példák aggregátumra
számítások](/manual/config/items/itemtypes/calculated/aggregate#usage_examples)

[comment]: # ({/f8b53af1-f8b53af1})
