Објекат скрипте

Следећи објекти су директно повезани са 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 Дневник порука.