[comment]: # translation:outdated

[comment]: # ({aa1f9956-aa1f9956})
# 1 Услови

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

[comment]: # ({6ef58449-6ef58449})
#### Преглед

Могуће је дефинисати да се акција извршава само ако је догађај
одговара дефинисаном скупу услова. Услови се постављају приликом конфигурисања
[акција](/manual/config/notifications/action#configuring_an_action).

Подударање услова је осетљиво на велика и мала слова.

[comment]: # ({/6ef58449-6ef58449})

[comment]: # ({20eba521-6e7e1ac8})
#### Акције окидача

Следећи услови се могу користити у акцијама заснованим на окидачима:

|Condition type|Supported operators|Description|
|--|--|------|
|*Група домаћина*|једнако<br>није једнако|Наведите групе домаћина или групе домаћина које треба искључити.<br>**једнако** - догађај припада овој групи домаћина.<br>**није једнако** - догађај не припада овој групи домаћина.<br>Навођење надређене групе домаћина имплицитно бира све угнежђене групе домаћина. Да бисте навели само надређену групу, све угнежђене групе морају бити додатно подешене оператором **није једнако**.|
|*Шаблон*|једнако<br>није једнако|Наведите шаблоне или шаблоне које треба искључити.<br>**једнако** - догађај припада окидачу наслеђеном из овог шаблона.<br>**није једнако** - догађај не припада окидачу наслеђеном из овог шаблона.|
|*Домаћин*|једнако<br>није једнако**|Наведите домаћине или домаћине које треба искључити.<br>**једнако** - догађај припада овом домаћину.<br>**није једнако** - догађај не припада овом домаћину.|
|*Назив ознаке*|једнако<br>није једнако<br>садржи<br>не садржи|Наведите ознаку догађаја или ознаку догађаја коју треба искључити.<br>**једнако** - догађај има ову ознаку.<br>**није једнако** - догађај нема ову ознаку.<br>**садржи** - догађај има ознаку која садржи овај стринг.<br>**не садржи** - догађај нема ознаку која садржи овај стринг.|
|*Вредност ознаке*|једнако<br>није једнако<br>садржи<br>не садржи|Наведите комбинацију ознаке и вредности догађаја или комбинацију ознаке и вредности коју треба искључити.<br>**једнако** - догађај има ову ознаку и вредност.<br>**није једнако** - догађај нема ову ознаку и вредност.<br>**садржи** - догађај има ознаку и вредност која садржи ове стрингове.<br>**не садржи** - догађај нема ознаку и вредност која садржи ове стрингове.|
|*Окидач*|једнако<br>није једнако|Наведите окидаче или окидаче које треба искључити.<br>**једнако** - догађај је генерисан овим окидачем.<br>**није једнако** - догађај је генерисан било којим другим окидачем, осим овог.|
|*Назив догађаја*|садржи<br>не садржи|Наведите стринг у називу догађаја генерисаног окидачем или стринг који треба искључити. Подразумевано, назив догађаја се подудара са називом окидача, осим ако није наведен прилагођени назив догађаја у [конфигурацији окидача](/manual/config/triggers/trigger).<br>**садржи** - назив догађаја садржи овај стринг.<br>**не садржи** - овај стринг је искључен из назива догађаја.<br>Напомена: Унета вредност ће бити упоређена са називом догађаја са свим проширеним макроима.|
|*Озбиљност окидача*|једнако<br>није једнако<br>је веће или једнако<br>је мање или једнако|Наведите озбиљност окидача.<br>**једнако** - једнако озбиљности окидача.<br>**није једнако** - није једнако озбиљности окидача.<br>**је веће или једнако** - веће или једнако озбиљности окидача.<br>**је мање или једнако** - мање или једнако озбиљности окидача.|
|*Временски период*|у<br>није у|Наведите временски период или временски период који треба искључити.<br>**у** - време догађаја је унутар временског периода.<br>**није у** - време догађаја није унутар временског периода.<br>Погледајте страницу [спецификација временског периода](/manual/appendix/time_period) за опис формата.<br>[Кориснички макрои](/manual/config/macros/user_macros) су подржани.|
|*Проблем је потиснут*|не<br>да|Наведите да ли је проблем потиснут (није приказан) због одржавања домаћина.<br>**не** - проблем није потиснут.<br>**да** - проблем је потиснут.<br>|

[comment]: # ({/20eba521-6e7e1ac8})

[comment]: # ({7b3ee1a4-79be7a27})
#### Акције услуге

Следећи услови се могу користити у акцијама услуге:

|Condition type|Supported operators|Description|
|--|--|------|
|*Услуга*|једнако<br>није једнако|Наведите услугу или услугу коју треба искључити.<br>**једнако** - догађај припада овој услузи.<br>**није једнако** - догађај не припада овој услузи.<br>Навођење надређене услуге имплицитно бира све подређене услуге. Да бисте навели само надређену услугу, све угнежђене услуге морају бити додатно подешене помоћу оператора **није једнако**.|
|*Назив услуге*|садржи<br>не садржи|Наведите стринг у називу услуге или стринг који треба искључити.<br>**садржи** - догађај генерише услуга која садржи овај стринг у називу.<br>**не садржи** - овај стринг се не може пронаћи у називу услуге.|
|*Назив ознаке услуге*|једнако<br>није једнако<br>садржи<br>не садржи|Наведите ознаку догађаја или ознаку догађаја коју треба искључити. Ознаке догађаја услуге могу се дефинисати у одељку за конфигурацију услуге *Ознаке*.<br>**једнако** - догађај има ову ознаку.<br>**није једнако** - догађај нема ову ознаку.<br>**садржи** - догађај има ознаку која садржи овај стринг.<br>**не садржи** - догађај нема ознаку која садржи овај стринг.|
|*Вредност ознаке услуге*|једнако<br>није једнако<br>садржи<br>не садржи|Наведите комбинацију ознаке и вредности догађаја или комбинацију ознаке и вредности коју треба искључити. Ознаке сервисних догађаја могу се дефинисати у одељку за конфигурацију сервиса *Ознаке*.<br>**једнако** - догађај има ову ознаку и вредност.<br>**није једнако** - догађај нема ову ознаку и вредност.<br>**садржи** - догађај има ознаку и вредност која садржи ове стрингове.<br>**не садржи** - догађај нема ознаку и вредност која садржи ове стрингове.|

:::noteimportant
Обавезно дефинишите [шаблоне порука](/manual/config/notifications/media#overview) за сервисне акције у менију *Упозорења → Типови медија*.
У супротном, обавештења се неће слати.
:::

[comment]: # ({/7b3ee1a4-79be7a27})

[comment]: # ({61a8ddaf-6df27208})
#### Акције откривања

Следећи услови се могу користити у догађајима заснованим на откривању:

|Condition type|Supported operators|Description|
|--|--|------|
|*IP адреса домаћина*|једнако<br>није једнако|Наведите опсег IP адреса или опсег који треба искључити за откривени домаћин.<br>**једнако** - IP адреса домаћина је у опсегу.<br>**није једнако** - IP адреса домаћина није у опсегу.<br>Може имати следеће формате:<br>Једна IP адреса: 192.168.1.33<br>Опсег IP адреса: 192.168.1-10.1-254<br>IP маска: 192.168.4.0/24<br>Листа: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24<br>Размаци у формату листе су подржани.|
|*Тип услуге*|једнако<br>није једнако|Наведите тип услуге откривене услуге или тип услуге који треба искључити.<br>**једнако** - подудара се са откривеном услугом.<br>**није једнако** - не подудара се са откривеном услугом.<br>Доступни типови услуга: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Zabbix агент, SNMPv1 агент, SNMPv2 агент, SNMPv3 агент, ICMP ping, telnet.|
|*Порт услуге*|једнако<br>није једнако|Наведите опсег TCP портова откривене услуге или опсег који треба искључити.<br>**једнако** - порт услуге је у опсегу.<br>**није једнако** - порт услуге није у опсегу.|
|*Правило откривања*|једнако<br>није једнако|Наведите правило откривања или правило откривања које треба искључити.<br>**једнако** - користећи ово правило откривања.<br>**није једнако** - користећи било које друго правило откривања, осим овог.|
|*Провера откривања*|једнако<br>није једнако|Наведите проверу откривања или проверу откривања коју треба искључити.<br>**једнако** - користећи ову проверу откривања.<br>**није једнако** - користећи било коју другу проверу откривања, осим ове.|
|*Објекат откривања*|једнако|Наведите откривени објекат.<br>**једнако** - једнако откривеном објекту (уређају или услузи).|
|*Статус откривања*|једнако|**Укључено** - подудара се са догађајима 'Домаћин укључен' и 'Сервис укључен'.<br>**Неисправно** - подудара се са догађајима 'Домаћин не ради' и 'Сервис не ради'.<br>**Откривено** - подудара се са догађајима 'Домаћин откривен' и 'Сервис откривен'.<br>**Изгубљено** - подудара се са догађајима 'Домаћин изгубљен' и 'Сервис не ради'.|
|*Време рада/Застоја*|је веће или једнако<br>је мање или једнако|Време рада за догађаје 'Домаћин укључен' и 'Сервис укључен'. Време застоја за догађаје 'Домаћин не ради' и 'Сервис не ради'.<br>**је веће или једнако** - је веће или једнако. Параметар је дат у секундама.<br>**је мање или једнако** - је мање или једнако. Параметар је дат у секундама.|
|*Примљена вредност*|једнако<br>није једнако<br>је веће или једнако<br>је мање или једнако<br>садржи<br>не садржи|Наведите вредност примљену од провере агента (Zabbix, SNMP) у правилу откривања. Поређење низова. Ако је за правило конфигурисано неколико провера Zabbix агента или SNMP-а, проверавају се примљене вредности за сваку од њих (свака провера генерише нови догађај који се упоређује са свим условима).<br>**једнако** - једнако вредности.<br>**није једнако** - није једнако вредности.<br>**је веће или једнако** - више или једнако вредности.<br>**је мање или једнако** - мање или једнако вредности.<br>**садржи** - садржи подниз. Параметар је дат као низ.<br>**не садржи** - не садржи подниз. Параметар је дат као низ.|
|*Прокси*|једнако<br>није једнако**|Наведите прокси или прокси који треба искључити.<br>**једнако** - коришћење овог проксија.<br>**није једнако** - коришћење било ког другог проксија осим овог.|

::: noteclassic
Провере услуга у правилу откривања, које резултирају
догађајима откривања, не одвијају се истовремено. Стога, ако су
**више** вредности конфигурисане за услове `Тип услуге`, `Порт услуге` или
`Примљена вредност` у акцији, оне ће бити упоређене са једним
догађајем откривања истовремено, али **не** са неколико догађаја истовремено.
Као резултат тога, акције са више вредности за исте типове провера можда
неће бити правилно извршене.
:::

[comment]: # ({/61a8ddaf-6df27208})

[comment]: # ({8d65819c-e9b18b74})
#### Акције ауторегистрације

Следећи услови се могу користити у акцијама заснованим на ауторегистрацији активног агента:

|Condition type|Supported operators|Description|
|--|--|------|
|*Метаподаци домаћина*|садржи<br>не садржи<br>подудара се<br>не подудара се|Наведите метаподатке домаћина или метаподатке домаћина које треба искључити.<br>**садржи** - метаподаци домаћина садрже стринг.<br>**не садржи** - метаподаци домаћина не садрже стринг.<br>Метаподаци домаћина могу се навести у [конфигурационој датотеци агента](/manual/appendix/config/zabbix_agentd).<br>**подудара се** - метаподаци домаћина подударају се са регуларним изразом.<br>**не подудара се** - метаподаци домаћина се не подударају са регуларним изразом.|
|*Име домаћина*|садржи<br>не садржи<br>подудара се<br>не подудара се|Наведите име домаћина или име домаћина које треба искључити.<br>**садржи** - име домаћина садржи стринг.<br>**не садржи** - име домаћина не садржи стринг.<br>**подудара се** - име домаћина подудара се са регуларним изразом.<br>**не подудара се** - име домаћина не подудара се са регуларним изразом.|
|*Прокси*|једнако<br>није једнако|Наведите прокси или прокси који треба искључити.<br>**једнако** - коришћење овог проксија.<br>**није једнако** - коришћење било ког другог проксија осим овог.|

[comment]: # ({/8d65819c-e9b18b74})

[comment]: # ({0157cf2c-133d6ae1})
#### Акције интерних догађаја

Следећи услови могу се подесити за акције на основу интерних
догађаја:

|Condition type|Supported operators|Description|
|--|--|------|
|*Тип догађаја*|једнако|**Ставка у стању „није подржана“** - подудара се са догађајима где ставка прелази из 'нормалног' у стање 'није подржана'.<br>**Правило откривања ниског нивоа у стању 'није подржана'** - подудара се са догађајима где правило откривања ниског нивоа прелази из 'нормалног' у стање 'није подржана'.<br>**Окидач у стању 'непознато'** - подудара се са догађајима где окидач прелази из 'нормалног' у 'непознато' стање.|
|*Група домаћина*|једнако<br>није једнако|Наведите групе домаћина или групе домаћина које треба искључити.<br>**једнако** - догађај припада овој групи домаћина.<br>**није једнако** - догађај не припада овој групи домаћина.|
|*Назив ознаке*|једнако<br>није једнако<br>садржи<br>не садржи|Наведите ознаку догађаја или ознаку догађаја коју треба искључити.<br>**једнако** - догађај има ову ознаку.<br>**није једнако** - догађај нема ову ознаку.<br>**садржи** - догађај има ознаку која садржи овај стринг.<br>**не садржи** - догађај нема ознаку која садржи овај стринг.|
|*Вредност ознаке*|једнако<br>није једнако<br>садржи<br>не садржи|Наведите комбинацију ознаке и вредности догађаја или комбинацију ознаке и вредности коју треба искључити.<br>**једнако** - догађај има ову ознаку и вредност.<br>**није једнако** - догађај нема ову ознаку и вредност.<br>**садржи** - догађај има ознаку и вредност који садрже ове стрингове.<br>**не садржи** - догађај нема ознаку и вредност који садрже ове стрингове.|
|*Шаблон*|једнако<br>није једнако|Наведите шаблоне или шаблоне које треба искључити.<br>**једнако** - догађај припада правилу за откривање ставке/окидача/ниског нивоа наслеђеном из овог шаблона.<br>**није једнако** - догађај не припада правилу за откривање ставке/окидача/ниског нивоа наслеђеном из овог шаблона.|
|*Домаћин*|једнако<br>није једнако|Наведите домаћине или домаћине које треба искључити.<br>**једнако** - догађај припада овом домаћину.<br>**није једнако** - догађај не припада овом домаћину.|

[comment]: # ({/0157cf2c-133d6ae1})

[comment]: # ({a83ec60b-8c003f8b})
#### Врста прорачуна

Доступне су следеће опције за израчунавање услова:

-  **И** - сви услови морају бити испуњени

Имајте на уму да је коришћење прорачуна "И" забрањено између неколико окидача
када су изабрани као услов `Trigger=`. Радње се могу извршити само
на основу догађаја једног окидача.

-  **Или** - довољно ако је испуњен један услов
-  **И/Или** - комбинација ова два: И са различитим типовима услова
и ИЛИ са истим типом услова, на пример:

*Група домаћина* једнако је Oracle сервери\
*Група домаћина* једнако је MySQL сервери\
*Назив догађаја* садржи 'База података је у квару'\
*Назив догађаја* садржи 'База података није доступна'

се процењује као

**(**Група домаћина једнако је Oracle сервери **или** Група домаћина једнако је MySQL
сервери**)** **и** **(**Назив догађаја садржи 'База података је у квару'
**или** Назив догађаја садржи 'База података није доступна'**)**

-  **Прилагођени израз** - кориснички дефинисана формула за израчунавање за процену услова акције. Мора да садржи све услове
(представљене великим словима A, B, C, ...) и може да садржи размаке, табулаторе, заграде ( ), **и** (разликује велика и мала слова), **или** (разликује велика и мала слова), **не** (разликује велика и мала слова).

Док би претходни пример са `And/Or` био представљен као (А или
B) и (C или D), у прилагођеном изразу можете имати и више
других начина израчунавања:

(А и B) и (C или D)\
(А и B) или (C и D)\
((А или B) и C) или D\
(не (А или B) и C) или не D\
итд.

[comment]: # ({/a83ec60b-8c003f8b})

[comment]: # ({394ded20-fca3d6de})
#### Брисање објеката коришћених у акцијама

Приликом покушаја брисања објеката који се користе у услову/операцији акције, корисник ће добити одговарајућу поруку о грешци.

Акције нису онемогућене ако услови или операције акције:

-   имају обрисане објекте;
-   имају објекте који више нису откривени откривањем ниског нивоа и који су уклоњени (након периода *Бриши изгубљене ресурсе*).

Услови/операције акције се не уклањају ако им недостају објекти. Уместо тога, обрисани објекти се приказују као *Обрисана група домаћина*, *Обрисани домаћин*, *Обрисани окидач* итд. Икона упозорења са поруком „Ова акција има услове или операције које се односе на обрисани(е) објекат(е).“ приказује се у колони "Информације" листе акција.

[comment]: # ({/394ded20-fca3d6de})
