Следующие объекты напрямую связаны с API скрипта (script
).
Объект скрипта имеет следующие свойства.
Свойство | Тип | Описание |
---|---|---|
scriptid | строка | (только чтение) ID скрипта. |
command (требуется) |
строка | Выполняемая команда. |
name (требуется) |
строка | Имя скрипта. |
confirmation | строка | Текст подтверждения во всплывающем окне. Всплывающее окно появляется при попытке выполнения скрипта из Zabbix веб-интерфейса. |
description | строка | Описание скрипта. |
execute_on | целое число | Где выполнять скрипт. Возможные значения: 0 - выполнение на Zabbix агенте; 1 - выполнение на Zabbix сервере; 2 - (по умолчанию) выполнение на Zabbix сервере (прокси). |
groupid | строка | ID группы узлов сети для которой можно выполнять скрипт. Если задано значение 0, скрипт можно выполнять по всем группам узлов сети. По умолчанию: 0. |
host_access | целое число | Требуемые права доступа к узлу сети для выполнения скрипта. Возможные значения: 2 - (по умолчанию) чтение; 3 - запись. |
type | целое число | Тип скрипта. Возможные значения: 0 - (по умолчанию) скрипт; 1 - IPMI. |
usrgrpid | строка | ID группы пользователей, которой разрешено выполнение скрипта. Если задано значение 0, скрипт доступен всем группам пользователей. По умолчанию: 0. |
Parameters passed to webhook script when it is called have the following properties.
Property | Type | Description |
---|---|---|
name (required) |
string | Parameter name. |
value | string | Parameter value. Supports macros. |
Debug information of executed webhook script. The debug object has the following properties.
Property | Type | Description |
---|---|---|
logs | array | Array of log entries. |
ms | string | Script execution duration in milliseconds. |
The log entry object has the following properties.
Property | Type | Description |
---|---|---|
level | integer | Log level. |
ms | string | The time elapsed in milliseconds since the script was run before log entry was added. |
message | string | Log message. |