Следећи објекти су директно повезани са script
API-јем.
Објекат скрипте има следећа својства.
Property | Type | Description |
---|---|---|
scriptid | ID | ID скрипте . Понашање својства: - само за читање - потребно за операције ажурирања |
name | string | Назив скрипте. Понашање својства: - потребно за операције креирања |
type | integer | Тип скрипте. Могуће вредности ако је scope подешен на "action operation":0 - Script; 1 - IPMI; 2 - SSH; 3 - TELNET; 5 - Webhook. Могуће вредности ако scope је подешен на "manual host action“ или "manual event action":6 – URL. Својство понашање: - обавезно за операције креирања |
command | string | Наредба за покретање. Понашање својства: - обавезно ако је type подешен на "Script", "IPMI", "SSH", "TELNET", or "Webhook" |
scope | integer | Опсег скрипте. Могуће вредности: 1 – радња; 2 – ручна радња домаћина;<бр>4 – ручни догађај радња. Понашање својства: - потребно за креирање операција |
execute_on | integer | Где покренути скрипту. Могуће вредности: 0 - покренути на Zabbix агенту; 1 - покренути на Zabbix серверу. То је подржано само ако је извршење глобалних скрипти омогућено на Zabbix серверу; 2 - (подразумевано) се покреће на Zabbix серверу или проксију. Понашање својства: - подржано ако је type подешен на "Script" |
menu_path | string | Фолдери раздвојени косом цртом који формирају мени попут навигације у корисничком интерфејсу када се кликне на домаћина или догађај. Понашање својства: - подржано ако је scope подешен на "manual host action" или "manual event action" |
authtype | integer | Метод аутентификације који се користи за тип SSH скрипте. Могуће вредности:<бр>0 - лозинка;<бр>1 - јавни кључ. [Понашање својства] (/manual/api/reference_commentary#property-behavior): - подржано ако је type подешен на "SSH" |
username | string | Корисник име које се користи за аутентификацију. Понашање својства: - обавезно ако је type подешен на "SSH" или "TELNET" |
password | string | Лозинка која се користи за SSH скрипте са аутентификацијом лозинке и TELNET скрипте. Својство понашање: - подржано ако је type подешен на "SSH" и authtype је подешен на "password", или је type подешен на "TELNET" |
publickey | string | Назив датотеке јавног кључа која се користи за SSH скрипте са аутентификацијом јавног кључа. Својство понашање: - обавезно ако је type подешен на "SSH" и authtype је подешен на "public key" |
privatekey | string | Име датотеке приватног кључа која се користи за SSH скрипте са аутентификацијом јавног кључа. Својство понашање:<бр>- обавезно ако је type подешен на "SSH" и authtype је подешен на "public key" |
port | string | Порт број који се користи за SSH и TELNET скрипте. Својство понашање: - подржано ако је type подешен на "SSH" или "TELNET" |
groupid | ID | ID групе домаћина коју је скрипта може да се покрене. Ако је постављено на "0", скрипта ће бити доступна на свим групама домаћина. Подразумевано: 0. |
usrgrpid | ID | ID корисничка група којој ће бити дозвољено да покрене скрипту. Ако је постављено на "0", скрипта ће бити доступна за све корисничке групе. Подразумевано: 0. <br >Понашање својства: - подржано ако је scope подешен на "manual host action" или "manual event action" |
host_access | integer | Дозволе домаћина потребне за покретање скрипте. Могуће вредности: 2 - (подразумевано) читање;<бр>3 - писање. Понашање својства: - подржано ако је scope подешен на "manual host action" или "manual event action" |
confirmation | string | Потврдни искачући текст. Искачући прозор ће се појавити када покушате да покренете скрипту са Zabbix корисничког интерфејса. Понашање својства: - подржано ако је scope подешен на "manual host action" или "manual event action" |
timeout | string | Тимеоут за извршавање скрипте Вебхук-а у секундама. Подржани су временски суфикси (нпр. 30с, 1м). Могуће вредности: 1-60с. Подразумевано: 30с. Понашање својства: - обавезно ако је type подешен на "Webhook" |
parameters | array | Низ вебхук улазних параметара. Понашање својства: - подржано ако је type подешен на "Webhook"" |
description | string | Опис скрипта. |
url | string | Кориснички дефинисан URL. Понашање својства: - обавезно ако је type подешен на " URL" |
new_window | integer | Отвори URL у новом прозору. Могуће вредности:<бр>0 - Не; 1 - (подразумевано) Да. Понашање својства: - подржано ако је type подешен на "URL" |
manualinput | integer | Означава да ли скрипта прихвата унос који је обезбедио корисник. Могуће вредности: 0 - (подразумевано) Онемогућено; 1 - Омогућено; [Понашање својства](/manual/api/reference_commentary#property-behavior: - подржано ако је scope подешен на "manual host action" или "manual event action" |
manualinput_prompt | string | Ручни унос текста упита. Својство понашање: - обавезно ако је manualinput подешен на "Enabled" |
manualinput_validator | string | Поље низа знакова које се користи за валидацију уноса који је дао корисник. Стринг се састоји од регуларног израза или скупа вредности раздвојених зарезима. Понашање својства: - обавезно ако је manualinput је подешен на "Enabled" |
manualinput_validator_type | integer | Одређује тип корисничког уноса очекивано. Могуће вредности: 0 - (подразумевано) Стринг. Означава да се manualinput_validator третира као регуларни израз; 1 - Листа. Означава да се manualinput_validator третира као листа могућих улазних вредности раздвојених зарезима. Понашање својства: - подржано ако manualinput је подешен на "Enabled" |
manualinput_default_value | string | Подразумевана вредност за корисника који аутоматски попуњава унос. Понашање својства: - подржано ако је manualinput_validator_type подешен на "String" |
Параметри који се прослеђују вебхук скрипти када се она позове имају следећа својства.
Property | Type | Description |
---|---|---|
name | string | Назив параметра.<бр><бр>Својство понашање:<бр>- обавезно |
value | string | Вредност параметра. Подржава макрои. |
Информације о отклањању грешака извршене вебхук скрипте. Објекат за отклањање грешака има следећа својства.
Property | Type | Description |
---|---|---|
logs | array | Низ уноса у дневнике. |
ms | string | Трајање извршавања скрипте у милисекундама. |
Објекат уноса дневника има следећа својства.
Property | Type | Description |
---|---|---|
level | integer | Ниво дневника. |
ms | string | Време које је протекло у милисекундама од покретања скрипте пре додавања уноса у дневник. |
message | string | Дневник порука. |