Zabbix Documentation 2.4

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


Sidebar

ru:manual:api:reference:hostinterface:replacehostinterfaces

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.