Следующие объекты напрямую связаны с script API.
Объект скрипта имеет следующие свойства.
| Свойство | Тип | Описание |
|---|---|---|
| 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. |