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

hostinterface.replacehostinterfaces

Описание

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

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

Этот метод доступен для пользователей типа Admin и Super admin. Разрешения на вызов метода могут быть отозваны в настройках роли пользователя. Смотрите Роли пользователя для получения дополнительной информации.

Параметры

(объект) Параметры, которые содержат 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() в ui/include/classes/api/services/CHostInterface.php.