[comment]: # translation:outdated

[comment]: # ({29480506-29480506})
# 1 Конфигурисање окидача

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

[comment]: # ({33e073aa-ea19cfe1})
#### Преглед

Да бисте конфигурисали окидач, урадите следеће:

-  Идите на: *Прикупљање података* → *Домаћини*
-  Кликните на *Окидачи* у реду домаћина
-  Кликните на *Креирај окидач* са десне стране (или на назив окидача за
    измените постојећи окидач)
-  Унесите параметре окидача у образац

Такође погледајте [опште информације](/manual/config/triggers) о окидачима и
њихова времена израчунавања.

[comment]: # ({/33e073aa-ea19cfe1})

[comment]: # ({f443c634-f29d794b})
#### Конфигурација

Картица **Окидач** садржи све битне атрибуте окидача.

![](../../../../assets/en/manual/config/triggers/trigger.png){width="600"}

Сва обавезна поља за унос су означена црвеном звездицом.

|Parameter|Description|
|--|--------|
|* Name*|Назив окидача.<br>Подржани [макрои](/manual/appendix/macros/supported_by_location) су: {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE}, {ITEM.LOG.\*} и {$MACRO} кориснички макрои.<br>**Макрои $1, $2...$9** могу се користити за референцирање на прву, другу...девету константу израза.<br>*Напомена*: Макрои $1-$9 ће се исправно решити ако се референцирају на константе у релативно једноставним, јасним изразима. На пример, назив "Оптерећење процесора изнад $1 на {HOST.NAME}" ће се аутоматски променити у "Оптерећење процесора изнад 5 на новом домаћину" ако је израз last(/New host/system.cpu.load\[percpu,avg1\])>5|
|*Event name*|Ако је дефинисан, овај назив ће се користити за креирање назива проблемског догађаја, уместо назива окидача.<br>Назив догађаја може се користити за креирање смислених упозорења која садрже податке о проблему (видети [пример](/manual/config/triggers/expression#example_18)).<br>Подржан је исти скуп макроа као у називу окидача, плус макрои израза {TIME} и {?EXPRESSION}.|
|*Operational data*|Оперативни подаци омогућавају дефинисање произвољних низова заједно са макроима. Макрои ће се динамички решавати у податке у реалном времену у *Праћење* → *[Проблеми](/manual/web_interface/frontend_sections/monitoring/problems)*. Док ће се макрои у називу окидача (видети горе) решавати у своје вредности у тренутку када се проблем догоди и постаће основа статичког назива проблема, макрои у оперативним подацима одржавају могућност динамичког приказивања најновијих информација.<br>Подржан је исти скуп макроа као у називу окидача.|
|* Severity*|Подесите потребан окидач [озбиљност](озбиљност) кликом на дугмад.|
|* Expression*|Логички [израз](израз) који се користи за дефинисање услова проблема.<br>Проблем се креира након што су испуњени сви услови укључени у израз, тј. израз се вреднује као ТАЧНО. Проблем ће бити решен чим се израз вреднује као НЕТАЧНО, осим ако нису наведени додатни услови за опоравак у *Изразу за опоравак*.|
|*OK event generation*|Опције генерисања OK догађаја:<br>**Израз** - OK догађаји се генеришу на основу истог израза као и проблематични догађаји;<br>**Израз за опоравак** - OK догађаји се генеришу ако се проблематични израз вреднује као НЕТАЧНО, а израз за опоравак се вреднује као ТАЧНО;<br>**Ниједан** - у овом случају окидач се никада неће сам вратити у OK стање.|
|*Recovery expression*|Логички [израз](израз) (опционо) који дефинише додатне услове који морају бити испуњени пре него што се проблем реши, након што је оригинални израз за проблем већ процењен као НЕТАЧАН.<br>Израз за опоравак је користан за окидач [хистерезис](/manual/config/triggers/expression#hysteresis). Није **могуће** решити проблем само изразом за опоравак ако је израз за проблем и даље ТАЧАН.<br>Ово поље је доступно само ако је "Израз за опоравак" изабрано за *генерисање догађаја OK*.|
|*PROBLEM event generation mode*|Режим за генерисање догађаја проблема:<br>**Једноструки** - један догађај се генерише када окидач први пут пређе у стање "Проблем";<br>**Вишеструки** - догађај се генерише након *сваке* евалуације окидача у стање "Проблем".|
|*OK event closes*|Изаберите да ли се догађај у реду затвара:<br>**Сви проблеми** - сви проблеми овог окидача<br>**Сви проблеми ако се вредности ознака подударају** - само они проблеми који окидају проблеме са подударним вредностима ознака догађаја|
|*Tag for matching**|Унесите назив ознаке догађаја који ће се користити за корелацију догађаја.<br>Ово поље се приказује ако је изабрано „Сви проблеми ако се вредности ознака подударају“ за својство *Догађај у реду се затвара* и обавезно је у овом случају.|
|*Allow manual close*|Означите да бисте дозволили [ручно затварање](/manual/config/events/manual_close) проблемских догађаја генерисаних овим окидачем. Ручно затварање је могуће приликом потврђивања проблемских догађаја.|
|*Menu entry name*|Ако није празно, назив унет овде (до 64 знака) се користи на неколико локација на фронтенду као ознака за URL окидача наведен у параметру *URL уноса у менију*. Ако је празно, користи се подразумевани назив *URL окидача*.<br>Подржан је исти скуп макроа као у URL-у окидача.|

|*Menu entry URL*|Ако није празно, URL унет овде (до 2048 знакова) је доступан као линк у [менију догађаја](/manual/web_interface/menu/event_menu) на неколико локација у фронтенду, на пример, када кликнете на назив проблема у *Праћење → [Проблеми](/manual/web_interface/frontend_sections/monitoring/problems)* или *[Проблеми](/manual/web_interface/frontend_sections/dashboards/widgets/problems#using-the-widget)* виџету контролне табле.<br>Подржан је исти скуп макроа као у називу окидача, плус {EVENT.ID}, {HOST.ID} и {TRIGGER.ID}. Напомена: кориснички макрои са тајним вредностима неће бити разрешени у URL-у.|
|* Description*|Текстуално поље које се користи за пружање више информација о овом окидачу. Може да садржи упутства за решавање одређеног проблема, контакт податке одговорног особља итд.<br>Подржан је исти скуп макроа као у називу окидача.|
|* Enabled*|Опозивом ове кућице онемогућићете окидач ако је потребно.<br>Проблеми онемогућеног окидача се више не приказују у предњем делу, али се не бришу.|

Картица **Ознаке** вам омогућава да дефинишете ознаке на нивоу окидача
[tags](/manual/config/tagging). Сви проблеми овог окидача биће
означени вредностима унетим овде.

![](../../../../assets/en/manual/config/triggers/trigger_b.png){width="600"}

Поред тога, опција *Наслеђене и ознаке окидача* омогућава преглед ознака
дефинисаних на нивоу шаблона, ако окидач долази из тог шаблона. Ако
постоји више шаблона са истом ознаком, ове ознаке се приказују
једном, а имена шаблона су одвојена зарезима. Окидач не "наслеђује" и не приказује ознаке на нивоу домаћина.

|Parameter|Description|
|--|--------|
|* Name/Value**|Поставите прилагођене ознаке за обележавање догађаја окидача.<br>Ознаке су пар назива ознаке и вредности. Можете користити само назив или га упарити са вредношћу. Окидач може имати неколико ознака са истим називом, али различитим вредностима.<br>Кориснички макрои, кориснички макрои са контекстом, макрои за откривање ниског нивоа и макро [функције](/manual/config/macros/macro_functions) са `{{ITEM.VALUE}}`, `{{ITEM.LASTVALUE}}` и макрои за откривање ниског нивоа су подржани у ознакама догађаја. Макрои за откривање ниског нивоа могу се користити унутар контекста макроа.<br>Макро {TRIGGER.ID} је подржан у вредностима ознака окидача. Може бити корисно за идентификацију окидача креираних из прототипова окидача и, на пример, за сузбијање проблема из ових окидача током одржавања.<br>Ако укупна дужина проширене вредности прелази 255, биће скраћена на 255 знакова.<br>Погледајте све [макрое](/manual/config/tagging#macro_support) подржане за ознаке догађаја.<br>[Ознаке догађаја](/manual/config/tagging) могу се користити за корелацију догађаја, у условима акције и такође ће се видети у *Праћење* → *Проблеми* или виџету *Проблеми*.|

Картица **Зависности** садржи све [зависности](dependencies)
окидача.

Кликните на *Додај* да бисте додали нову зависност.

::: noteclassic
Такође можете конфигурисати окидач отварањем постојећег,
притиском на дугме *Клонирај*, а затим чувањем под другим
именом.
:::

[comment]: # ({/f443c634-f29d794b})

[comment]: # ({dbfe2e70-dbfe2e70})
#### Тестирање израза

Могуће је тестирати конфигурисани израз окидача у погледу тога какав би био
резултат израза у зависности од примљене вредности.

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

   avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}
   или
   last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}

Да бисте тестирали израз, кликните на *Конструктор израза* у пољу
израз.

![](../../../../assets/en/manual/config/triggers/trigger_test.png)

У конструктору израза, наведени су сви појединачни изрази. Да бисте отворили прозор за тестирање, кликните на *Тест* испод листе израза.

![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}

У прозору за тестирање можете унети примере вредности ('80', '70', '0', '1'
у овом примеру) и затим видети резултат израза кликом на дугме
*Тест*.

![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}

Може се видети резултат појединачних израза, као и целог израза.

"TRUE" значи да је наведени израз исправан. У овом
конкретном случају А, "80" је веће од наведене вредности {$TEMP\_WARN}, "70" у овом примеру. Као што се и очекивало, појављује се резултат "TRUE".

"FALSE" значи да је наведени израз нетачан. У овом
конкретном случају Б, {$TEMP\_WARN\_STATUS} "1" мора бити једнако
наведеној вредности, "0" у овом примеру. Као што се и очекивало, појављује се резултат "FALSE".

Изабрани тип израза је "ИЛИ". Ако је барем један од наведених
услова (А или Б у овом случају) TRUE, укупан резултат ће такође бити
TRUE. То значи да тренутна вредност прелази вредност упозорења
и да је дошло до проблема.

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