[comment]: # (tags: trigger)

[comment]: # ({a3e485f1-e02835c7})
# 3 Problēmu noteikšana ar trigeriem

[comment]: # ({/a3e485f1-e02835c7})

[comment]: # ({a9988a1a-2412d13e})
Problēmu noteikšana Zabbix sistēmā ir balstīta uz **trigeriem**. 

Trigeris apraksta problēmas nosacījumu, ļaujot Zabbix reaģēt, ja problēma rodas.

Pilna problēmu noteikšanas darbplūsma ir šāda:

1. Pārliecinieties, ka jums ir [vienums](/manual/config/items), kas vāc datus.

2. Definējiet šim vienumam trigeri. Bez trigera Zabbix tikai vāc datus, bet nekad uz tiem nereaģē.

3. Novērojiet noteiktās problēmas:

   -   Sadaļā *Monitoring* > *[Problems](/manual/web_interface/frontend_sections/monitoring/problems)* 
   -   *Problems* [logrīkā](/manual/web_interface/frontend_sections/dashboards/widgets/problems)

4. Saņemiet paziņojumus, izpildiet attālās komandas (ja tās ir definētas).

Ņemiet vērā, ka oficiālajās Zabbix veidnēs ir iepriekš definēti trigeri. 
Skatiet pamācību par veidnes izmantošanu, lai [uzraudzītu Linux](/manual/installation/quick_guides/monitor_linux).

[comment]: # ({/a9988a1a-2412d13e})

[comment]: # ({61226957-7bb4f85b})
#### Kas ir "trigeris"?

Trigeris apraksta *problēmas nosacījumu*, izmantojot [trigera izteiksmi](/manual/config/triggers/expression/).

Problēmas nosacījums, kad tas reāli iestājas, ir brīdis, kad trigeris "nostrādā" (Zabbix tiek izveidota problēma). 

Problēmas nosacījums var būt balstīts uz jaunāko vērtību, vidējo vērtību, atklātu virkni un daudzām citām [funkcijām](/manual/config/triggers/expression#functions). Trigerus nevar izveidot vienumiem, kas atgriež vērtības ar bināro vai JSON [datu tipu](/manual/config/items/item#configuration).

Vienkārša trigera izteiksme aprēķina funkciju (piemēram, **`max()`** maksimālajai vērtībai) datiem, kas norādīti iekavās (parasti datu vienums un laika logs), un pēc tam salīdzina šo aprēķinu ar slieksni.

Piemēram: 

```default
max(/host/vfs.fs.size[/,free],5m)<10G
``` 

Šis trigeris nostrādā, ja brīvā [diska vieta](/manual/config/items/itemtypes/zabbix_agent#vfs.fs.size), kas mērīta 5 minūšu laikā, pastāvīgi ir bijusi zem 10 GB. 

Trigerim var būt šādi stāvokļi:

|Trigera stāvoklis|Apraksts|Zabbix|
|-|-----|----|
|**OK**|Trigera izteiksme ir novērtēta kā "0" (vai FALSE)|Problēma nav izveidota<br>Problēma ir atrisināta (ja tā pastāvēja)|
|**Problem**|Trigera izteiksme ir novērtēta kā "1" (vai TRUE)|Problēma ir izveidota|

Dažreiz trigera izteiksmes novērtēšana kāda iemesla dēļ nav iespējama. Skatiet [Nezināms izteiksmes stāvoklis](/manual/config/triggers/expression#unknown-expression-state).

Citi resursi: 

-   [Trigera piemēri](/manual/config/triggers/trigger_examples)
-   [Trigera konfigurēšana](/manual/config/triggers/trigger)
-   [Labākā prakse](/manual/config/triggers/best_practices)

[comment]: # ({/61226957-7bb4f85b})

[comment]: # ({3d1f425b-6781ee38})
#### Aprēķina biežums

Trigeris tiek pārrēķināts katru reizi, kad Zabbix serveris saņem **jaunu vērtību**, kas ir daļa no izteiksmes. 
Kad tiek saņemta jauna vērtība, katra funkcija, kas ir iekļauta izteiksmē, tiek pārrēķināta (ne tikai tā, kura saņēma jauno vērtību).

Turklāt trigeris tiek pārrēķināts ik pēc 30 sekundēm (ar vēstures sinhronizētāja palīdzību), ja izteiksme satur kādu no šiem elementiem:

-   [Datuma un laika](/manual/config/triggers/expression/time) funkcijas
-   [nodata()](/manual/config/triggers/expression/history#nodata) funkciju

Trigeri, kas satur tikai [tendenču](/manual/config/triggers/expression/trends) funkcijas, tiek novērtēti vienu reizi katrā mazākajā izteiksmē norādītajā laika periodā. Lai gan daudzas trigeru funkcijas izmanto vienuma vērtību [vēstures](/manual/config/items/history_and_trends) datus, tendenču funkcijas izmanto tendenču datus.

[comment]: # ({/3d1f425b-6781ee38})
