На странице
hostinterface.massremove
Описание
object hostinterface.massremove(параметры объекта)
Этот метод позволяет удалить интерфейсы узлов сети у заданных узлов сети.
Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object) Параметры, содержащие идентификаторы узлов сети, которые необходимо обновить, и
интерфейсы, которые необходимо удалить.
| Параметр | Тип | Описание |
|---|---|---|
| interfaces | object/array | Интерфейсы узла сети, которые необходимо удалить с указанных узлов сети. В объекте интерфейса узла сети должны быть определены только свойства ip, dns и port.Поведение параметра: - обязательный |
| hostids | ID/array | Идентификаторы узлов сети, которые необходимо обновить. Поведение параметра: - обязательный |
Возвращаемые значения
(объект) Возвращает объект, который содержит ID удаленных интерфейсов
узлов сети, указанных в свойстве interfaceids.
Примеры
Удаление интерфейсов
Удалите SNMP-интерфейс "127.0.0.1" с двух узлов сети.
{
"jsonrpc": "2.0",
"method": "hostinterface.massremove",
"params": {
"hostids": [
"30050",
"30052"
],
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"port": "161"
}
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30069",
"30070"
]
},
"id": 1
}
Смотрите также
Источник
CHostInterface::massRemove() в ui/include/classes/api/services/CHostInterface.php.