Documentation

Sidebar

Zabbix Summit 2022
View presentations

usermacro.createglobal

Описание

объект usermacro.createglobal(объект/массив ГлобальныеМакросы)

Этот метод позволяет создавать новые глобальные макросы.

Параметры

(объект/массив) Создаваемые глобальные макросы.

Этот метод принимает глобальные макросы со стандартными свойствами глобального макроса.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID созданных глобальных макросов под свойством globalmacroids. Порядок возвращаемых ID совпадает с порядком переданных глобальных макросов.

Примеры

Создание глобального макроса

Создание глобального макроса "{$SNMP_COMMUNITY}" со значением "public".

Запрос:

{
           "jsonrpc": "2.0",
           "method": "usermacro.createglobal",
           "params":  {
               "macro": "{$SNMP_COMMUNITY}",
               "value": "public"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "globalmacroids": [
                   "6"
               ]
           },
           "id": 1
       }

Исходный код

CUserMacro::createGlobal() в frontends/php/include/classes/api/services/CUserMacro.php.