Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

hostinterface.replacehostinterfaces

Описание

объект hostinterface.replacehostinterfaces(объект параметры)

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

Параметры

(объект) Параметры, которые содержат ID обновляемого узла сети и новые интерфейсы узла сети.

Параметр Тип Описание
hostid
(требуется)
строка ID обновляемого узла сети.
interfaces
(требуется)
объект/массив Интерфейсы узла сети, на которые заменят текущие интерфейсы узла сети.

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

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

Примеры

Замена интерфейсов узла сети

Замена всех интерфейсов узла сети на единственный интерфейс агента.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.replacehostinterfaces",
           "params": {
               "hostid": "30052",
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 1,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "interfaceids": [
                   "30081"
               ]
           },
           "id": 1
       }

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

Исходный код

CHostInterface::replaceHostInterfaces() в frontends/php/include/classes/api/services/CHostInterface.php.