map.update

Описание

объект map.update(объект/массив карты)

Этот метод позволяет обновлять существующие карты сетей.

Параметры

(объект/массив) Свойства карт сетей, которые будут обновлены.

Свойство mapid должно быть указано по каждой карте сети, все остальные свойства опциональны. Будут обновлены только переданные свойства, все остальные останутся неизменными.

В дополнение к стандартным свойствам карты сети, этот метод принимает следующие параметры.

Параметр Тип Описание
links массив Связи карты, которые заменят текущие связи.
selements массив Элементы карты, которые заменят текущие элементы.
urls массив URL'ы карты, которые заменят текущие URL'ы.

Для создания связей на карте сети вам необходимо задать элементам карты произвольное значение selementid и затем использовать это значение для ссылки на этот элемент в свойствах связи selementid1 или selementid2. Когда элемент будет создан, это значение заменится корректным ID, который сгенерирует Zabbix. Смотрите пример для map.create.

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

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

Примеры

Изменение размера карты сети

Изменение размера карты сети на 1200x1200 пикселей.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "map.update",
           "params": {
               "sysmapid": "8",
               "width": 1200,
               "height": 1200
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "sysmapids": [
                   "8"
               ]
           },
           "id": 1
       }

Смотрите также

Исходный код

CMap::update() в frontends/php/api/classes/CMap.php.