Акциони објекат

Следећи објекти су директно повезани са action API-јем.

Акција

Акциони објекат има следећа својства.

Property Type Description
actionid ID ID акције.

Property behavior:
- само за читање
- обавезно за операције ажурирања
esc_period string Подразумевано трајање корака операције. Мора бити најмање 60 секунди. Прихвата секунде, временску јединицу са суфиксом или кориснички макро.

Property behavior:
- подржано ако је eventsource подешен на "догађај креиран окидачем", "интерни догађај" или "догађај креиран при ажурирању статуса услуге"
eventsource integer Тип догађаја које ће акција обрађивати.

Погледајте event source property за листу подржаних типова догађаја.

Property behavior:
- константа
- обаезно за операције креирања
name string Назив акције.

Property behavior:
- обавезно за креирање операција
status integer Одређује да ли је акција омогућена или онемогућена.

Могуће вредности:
0 - (подразумевано) омогућено;
1 - онемогућено.
pause_symptoms integer Одређује да ли да треба паузирати ескалацију ако је догађај симптом.

Могуће вредности:
0 - Немојте паузирати ескалацију због проблема са симптомима;
1 - (подразумевано) Паузирајте ескалацију због проблема са симптомима.

Понашање својства:
- подржано ако је eventsource подешен на "догађај креиран окидачем "
pause_suppressed integer Да ли паузирати ескалацију током периода одржавања или не.

Могуће вредности:
0 - Не паузирај ескалацију;
1 - (подразумевано) Паузирај ескалацију.

Property behavior:
- подржано ако је eventsource подешен на "догађај креиран окидачем"
notify_if_canceled integer Да ли да се обавештава када је ескалација отказана.

Могуће вредности:
0 - Не обавештавај када је ескалација отказана;
1 - (подразумевано) Обавести када је ескалација отказана.

Property behavior:
- подржано ако је eventsource подешен на "догађај креиран окидачем"

Операција акције

Објекат операције акције дефинише операцију која ће бити изведена када се нека акција изврши. Има следећа својства.

Property Type Description
operationtype integer Тип операције.

Могуће вредности:
0 - пошаљи поруку;
1 - глобални скрипт;
2 - додај домаћина;
3 - уклони домаћина;
4 - додај у групу домаћина;
5 - уклони из групе домаћина;
6 - шаблон везе;
7 - шаблон за престанак везе;
8 - омогући домаћина;
9 - онемогући домаћина;
10 - подесите режим инвентара домаћина;
13 - додајте ознаке домаћина;
14 - уклоните ознаке домаћина.

Могуће вредности ако је eventsource од Action object подешен на "догађај креиран окидачем" или "догађај креиран при ажурирању статуса услуге":
0 – "пошаљи поруку";
1 – "глобални скрипт".

Могуће вредности ако eventsource за Action object је подешен на "интерни догађај":
0 - "пошаљи поруку".

Property behavior:
- обавезно
esc_period string Трајање корака ескалације у секундама. Мора бити дуже од 60 секунди. Прихвата секунде, временску јединицу са суфиксом или кориснички макро. Ако је подешено на 0 или 0с, користиће се подразумевани период ескалације радње.

Подразумевано: 0с.

Property behavior:
- подржано ако је eventsource од Action object подешен на "догађај креиран окидачем", "интерни догађај" или "догађај креиран при ажурирању статуса услуге"
esc_step_from integer Корак за почетак ескалације на.

Подразумевано: 1.

Property behavior:
- подржано ако је eventsource од Action object подешен на "догађај креиран окидачем", "интерни догађај" или "догађај креиран при ажурирању статуса услуге"
esc_step_to integer Корак за завршетак ескалације на.

Подразумевано: 1.

Property behavior:
- подржано ако је eventsource од Action object подешен на "догађај креиран окидачем", "интерни догађај" или "догађај креиран при ажурирању статуса услуге"
evaltype integer Метода процене услова операције.

Могуће вредности:
0 - (подразумевано) И / ИЛИ;<бр>1 - И;
2 - ИЛИ.
opcommand object Глобална скрипта за извршавање.

Глобална скрипта мора имати дефинисано својство scriptid.

Property behavior :
- обавезно ако је operationtype подешен на "глобални скрипт"
opcommand_grp array Групе домаћина за покретање глобалних скрипти.

Групе домаћина морају имати дефинисано својство groupid.

Property behavior:
- обавезно ако је operationtype подешен на "глобални скрипт" и opcommand_hst није подешен
opconditions array Домаћин за покретање глобалних скрипти.

Домаћини морају имати дефинисано својство hostid.

Property behavior:
- обавезно ако је operationtype подешен на "глобални скрипт" и opcommand_grp није подешен
opconditions array Операцијски услови који се користе за акције окидача.

Објекат услова операције је described in detail below.
opgroup array Групе домаћина за додавање домаћина.

Групе домаћина морају имати дефинисано својство groupid.

Property behavior:
- обавезно ако је operationtype подешен на "додај у групу домаћина" или "уклони из групе домаћина"
opmessage object Објекат који садржи податке о поруци послатој операцијом.

Објекат поруке операције је described in detail below.

Property behavior:
- обавезно ако је operationtype подешен на "пошаљи поруку"
opmessage_grp array Групе корисника којима се шаљу поруке.

Корисничке групе морају имати дефинисано својство usrgrpid.

Property behavior:
- обавезно ако је operationtype подешен на "пошаљи поруку" и opmessage_usr није подешен
opmessage_usr array Корисници којима ће слати поруке.

Корисници морају имати дефинисано својство userid.

Property behavior:
- обавезно ако је operationtype подешен на "пошаљи поруку" и opmessage_grp није подешен
optemplate array Шаблони за повезивање са домаћинима.

Шаблони морају имати дефинисано својство templateid.

Property behavior:
- обавезно ако је operationtypeподешен на "шаблон везе" или "шаблон за престанак везе"
opinventory object Режим инвентара који је подешен за домаћина.

Инвентар мора имати дефинисано својство inventory_mode.

Property behavior :
- обавезно ако је operationtype подешен на "set host inventory mode"
optag array Ознаке домаћина за додавање или уклањање.

Ознаке морају имати дефинисано својство tag
.
Својство value је опционо.

Property behavior:
- подржано ако је operationtype подешен на "додај ознаке домаћина" или "уклони ознаке домаћина".

Порука о операцији акције

Објекат операције слања поруке садржи податке о поруци која ће бити послат операцијом. Има следећа својства.

Property Type Description
default_msg integer Да ли ће да се користи подразумевани текст и наслов поруке акције.

Могуће вредности:
0 - користи податке из операције;
1 - (подразумевано) користи податке из типа медија.
mediatypeid ID ID типа медија који ће се користити за слање поруке.

Понашање својства:
- подржано ако јеoperationtype за Action operation object, Action recovery operation object или Action update operation object је постављен на " пошаљи поруку", или ако је operationtype за Action update operation object подешен на "обавести све укључене"
message string Текст поруке о операцији.

Property behavior:
- подржано ако је default_msg подешен на "користи податке од операције"
subject string Наслов поруке операције.

Property behavior:
- подржано ако је default_msg подешен на "користи податке од операције"

Услов за операцију акције

Објекат услова операције акције дефинише услов који мора бити испуњен да би се извршила тренутна операција. Има следећа својства.

Property Type Description
conditiontype integer Тип услова.

Могуће вредности:
14 - догађај је потврђен.

Property behavior:< br>- обавезно
value string Вредност за поређење.

Property behavior:
- обавезно
operator integer Условни оператор.

Могуће вредности:
0 - (подразумевано) =

Следећи оператори и вредности су подржани за сваку операцију тип стања.

|Condition|Condition name|Supported operators|Expected value| |--------|--------------|-------------------|---- ----------| |14|Догађај је потврђен|=|Да ли је догађај потврђен.

Могуће вредности:
0 - није потврђено;
1 - потврђено.|

Операција опоравка акције

Објекат операције опоравка дефинише операцију која ће се извршити када се проблем реши. Операције опоравка су могуће само за окидаче, интерне и сервисне акције. Имају следећа својства.

Property Type Description
operationtype integer Тип операције.

Могуће вредности ако је eventsource од Action object подешен на "догађај креиран окидачем" или "догађај креиран при ажурирању статуса сервиса":
0 - пошаљи поруку;
1 - глобална скрипта;
11 - обавести све укључене.

Могуће вредности ако је eventsource за Action object подешен на " интерни догађај":
0 - пошаљи поруку;
11 - обавести све укључене.

Property behavior:
- обавезно
opcommand object Глобална скрипта за извршавање.

Глобална скрипта мора имати дефинисано својство scriptid.

Property behavior :
- обавезно ако је operationtype подешен на "глобални скрипт"
opcommand_grp array Групе домаћина за покретање глобалних скрипти.

Групе домаћина морају имати дефинисано својство groupid.

Property behavior:
- обавезно ако је eventsource за Action object подешен на "догађај креиран окидачем", а operationtype је подешен на "глобални скрипт" и opcommand_grp није подешен
opcommand_hst array Домаћин за покретање глобалних скрипти.

Домаћини морају имати дефинисано својство hostid.

Property behavior:
- обавезно ако је eventsource за Action object подешен на "догађај креиран окидачем", а operationtype је подешен на "глобални скрипт", а opcommand_grp није постављен
opmessage објекат Објекат који садржи податке о поруци послатој операцијом опоравка.

Објекат поруке операције је детаљно описан горе.

Property behavior:
- обавезно ако је operationtype подешен на "пошаљи поруку"
opmessage_grp object Групе корисника којима се шаљу поруке.

Корисничке групе морају имати дефинисано својство usrgrpid.

Property behavior:
- обавезно ако је operationtype подешен на "пошаљи поруку" и opmessage_usr није подешен
opmessage_usr array Корисници којима се шаљу поруке.

Корисници морају имати дефинисано својство userid.

Property behavior:
- обавезно је ако је operationtype подешен на "пошаљи поруку" и opmessage_grp није подешен

Операција ажурирања акције

Објекат операције ажурирања дефинише операцију која ће се извршити када се проблем ажурира (коментарише, потврди, промени озбиљност или ручно затвори). Операције ажурирања су могуће само за акције окидача и сервиса. Имају следећа својства.

Property Type Description
operationtype integer Тип операције.

Могуће вредности:
0 - пошаљи поруку;
1 - глобална скрипта;
12 - обавести све укључене.

Property behavior:
- обавезно
opcommand object Глобална скрипта за извршавање.

Глобална скрипта мора имати дефинисано својство scriptid.

Property behavior :
- обавезно ако је operationtypeподешен на "глобални скрипт"
opcommand_grp array Групе домаћина за покретање глобалних скрипти.

Групе домаћина морају имати дефинисано својство groupid.

Property behavior:
- обавезно ако је eventsource за Action object подешен на "догађај креиран окидачем", а operationtype је подешен на "глобални скрипт" и opcommand_hst није подешен
opcommand_hst array Домаћин за покретање глобалних скрипти.

Домаћини морају имати дефинисано својство hostid.

Property behavior:
- обавезно ако је eventsource за Action object подешен на "догађај креиран окидачем", а operationtype је подешен на "глобални скрипт", а opcommand_grp није постављен
opmessage object Објекат који садржи податке о поруци посланој операцијом ажурирања.

Објекат поруке операције је described in detail above.
opmessage_grp array Групе корисника којима се шаљу поруке.

Корисничке групе морају имати дефинисано својство usrgrpid.

Property behavior:
- обавезно ако је operationtype подешен на "пошаљи поруку" и opmessage_usr није подешен
opmessage_usr array Корисници којима се шаљу поруке.

Корисници морају имати дефинисано својство userid.

Property behavior:
- обавезно ако је operationtype подешен на "пошаљи поруку" и opmessage_grp није подешен

Филтер акције

Објекат филтера акција дефинише скуп услова који морају бити испуњени да би се извршиле конфигурисане операције акције. Има следећа својства.

Property Type Description
conditions array Set of filter conditions који се користи за филтрирање резултата. Услови ће бити сортирани по редоследу њиховог постављања у формулу.

Property behavior:
- обавезно
evaltype цео број Метод процене услова филтрирања.

Могуће вредности:
0 - и/или;
1 - и;
2 - или;
3 - прилагођени израз.

Понашање својства:
- обавезно
eval_formula integer Генерисани израз који ће се користити за процену услова филтера. Израз садржи ID-ијеве који упућују на специфичне услове филтера по својој formulaid. Вредност eval_formula је једнака вредностиformula за филтере са прилагођеним изразом.

Property behavior:
- * само за читање*
formula string Кориснички дефинисан израз који ће се користити за процену услова филтера са прилагођеним изразом. Израз мора да садржи ID-ијеве који упућују на специфичне услове филтера по својој formulaid. ID-ијеве који су коришћени у изразу морају се тачно подударати са онима дефинисаним у условима филтера: ниједан услов не може остати неискоришћен или изостављен.

Property behavior:<br >- обавезно ако је evaltype подешен на "прилагођени израз"

Услов филтера акције

Објекат услова филтера акције дефинише одређени услов који мора бити проверен пре покретања операција акције.

Property Type Description
conditiontype integer Тип услова.

Могуће вредности ако је eventsource од Action object подешен на "догађај креиран од стране окидача":
0 - група домаћина;
1 - домаћин;
2 - окидач;
3 - назив догађаја;
4 - озбиљност окидача;
6 - временски период;
13 - шаблон домаћина;
16 - проблем је потиснут;
25 - ознака догађаја;
26 - вредност ознаке догађаја.

Могуће вредности ако је eventsource од Action object подешен на "догађај креиран правилом откривања" :
7 - IP адреса домаћина;
8 - тип откривене услуге;
9 - порт откривене услуге;< br>10 - статус откривања;
11 - трајање рада или прекида;
12 - примљена вредност;
18 - правило откривања;
19 - верификација откривања;
20 - прокси;<br >21 - објекат откривања.

Могуће вредности ако је eventsource од Action object подешен на "догађај креиран аутоматском регистрацијом активног агента" :
20 - прокси;
22 - име домаћина;
24 - метаподаци домаћина .

Могуће вредности ако је eventsourceAction object подешен на "унутрашњи догађај":
0 - група домаћина;
1 - домаћин;
13 - шаблон домаћина;
23 - тип догађаја;
25 - ознака догађаја;
26 - вредност догађаја.

Могуће вредности ако је eventsourceAction object подешен на "догађај креиран ажурирањем статуса услуге":
25 - ознака догађаја;
26 - вредност ознаке догађаја;
27 - сервис;<br >28 - назив сервиса.

Понашање својства:
- обавезно
value string Вредност за поређење.

Property behavior:
- обавезно
value2
string Секундарна вредност за поређење.

Property behavior је:
- обавезна ако је eventsource од Action object подешен на "догађај креиран окидачем", conditiontype је подешен на било коју вредност акција окидача, тип услова (види доле) је "26"
- обавезан је ако је eventsource од Action object подешен на "унутрашњи догађај", conditiontype је подешен на било коју од вредности унутрашњих акција и тип услова је ( види доле) "26"
- обавезан ако је eventsource одAction object подешен на било коју могућу вредност сервисних акција и типа услова (види доле) "26"
formulaid string Произвољно јединсвен ID се користи за референцу услова у прилагођеном изразу. Може садржати само велика слова. ID мора бити дефинисам од стране корисника при модификацији услова филтера, али ће бити генерисам поново када се захтева
operator integer Оператор услова.

Могуће вредности:
0 - (подразумевано) једнако;
1 - није једнако;
2 - садржи;
3 - не садржи;
4 - у;
5 - веће или једнако;
6 - мање или једнако;
7 - није у;
8 - подудара се;
9 - не подудара се;
10 - Да;
11 - Не.

За боље разумевање како користити филтере са различитим типовима израза, погледајте примере на странама метода action.get и action.create.

Следећи оператори и услови су подржани за сваки тип услова.

Condition Condition name Supported operators Expected value
0 Host group једнако,
није једнако
ID групе домаћина.
1 Host једнако,
није једнако
ID домаћина.
2 Trigger једнако,
није једнако
ID окидача.
3 Event name садржи,
не садржи
Назив догађаја.
4 Trigger severity једнако,
није једнако,
веће или једнако,
мање или једнако
Озбиљност окидача. Погледајте на trigger severity property за листу подржаних својстава окидача.
5 Trigger value једнако Вредност окидача. Погледајте на trigger value property за вредност подржаних својстава окидача.
6 Time period у, није у Време када је догађај покренут као time period.
7 Host IP једнако,
није једнако
Један или више IP опсега за проверу, одвојених запетама. Погледајте network discovery configuration секцију за више информација о подржаним форматима IP опсега.
8 Discovered service type једнако,
није једнако
Тип откривеног сервиса. Тип сервиса одговара типу провере откривања коришћене за откривање сервиса. Погледајте на discovery check type property за листу подржаних типова.
9 Discovered service port једнако,
није једнако
Један или више портова у распону, одвојених запетама.
10 Discovery status једнако Статус откривеног објекта.

Могуће вредности:
0 - домаћин или сервис активни;
1 - домаћин или сервис недоступни;
2 - домаћин или сулуга откривени;
3 - домаћин или сервис изгубљени.
11 Uptime or downtime duration веће или једнако,
мање или једнако
Време које открива колико је откривени објекат у тренутном стању, у секундама.
12 Received values једнако,
различито,
веће или једнако,
мање или једнако,
садржи,
не садржи
Вредност враћена приликом провере откривања Zabbix агента, SNMPv1, SNMPv2 или SNMPv3.
13 Host template једнако,
није једнако
ID повезаног шаблона.
16 Problem is suppressed Да, Не Није потребна вредност : коришћење оператора "Да" значи да је оператор потиснут, "Не" - није потиснут.
18 Discovery rule једнако,
није једнако
ID правила откривања.
19 Discovery check једнако,
није једнако
ID провере откривања.
20 Proxy једнако,
није једнако
ID проксија.
21 Discovery object једнако Тип објекта који је покренуо догађај откривања.

Могуће вредности:
1 - откривен домаћин;
2 - откривена услуга.
22 Host name садржи,
не садржи,
поклапа се,
не поклапа се
Име домаћина.
Подржано је коришћење регуларних израза код оператора поклапа се и не поклапа се у ауторегистрацијским условима.
23 Event type једнако Специфичан унутрашњи догађај.

Могуће вредности:
0 - ставка у "неподржаном" стању ;
1 - ставка у "нормалном" стању;
2 - Правило Низак-Ниво-Откривања у "неподржаном" стању ;
3 - Правило Низак-Ниво-Откривања у "нормалном" стању ;
4 - Окидач у "непознатом" стању ;
5 - Окидач у "нормалном" стању.
24 Host metadata садржи,
не садржи,
поклапа се,
не поклапа се
Метаподаци аутоматски регистрованог домаћина.
Подржано је коришћење регуларних израза за операторе поклапа се и не поклапа се.
25 Tag једнако,
није једнако,
садржи,
не садржи
Ознака догађаја.
26 Tag value једнако,
није једнако,
садржи,
не садржи
Вредност ознаке догађаја.
27 Service садржи,
не садржи
ID сервиса.
28 Service name садржи,
не садржи
Назив сервиса.