hostinterface.create
Описание
object hostinterface.create(объект/массив hostInterfaces)
Этот метод позволяет создавать новые интерфейсы узлов сети.
Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object/array) Интерфейсы узла сети для создания.
Метод принимает интерфейсы узла сети со стандартными свойствами интерфейса узла сети.
Возвращаемые значения
(объект) Возвращает объект, который содержит ID созданных интерфейсов
узлов сети, указанных в свойстве interfaceids. Порядок возвращаемых ID
совпадает с порядком переданных интерфейсов узлов сети.
Примеры
Создание нового интерфейса
Создайте дополнительный IP-интерфейс агента на узле сети "30052."
{
"jsonrpc": "2.0",
"method": "hostinterface.create",
"params": {
"hostid": "30052",
"main": "0",
"type": "1",
"useip": "1",
"ip": "127.0.0.1",
"dns": "",
"port": "10050"
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30062"
]
},
"id": 1
}
Создание интерфейса с данными SNMP
{
"jsonrpc": "2.0",
"method": "hostinterface.create",
"params": {
"hostid": "10456",
"main": "0",
"type": "2",
"useip": "1",
"ip": "127.0.0.1",
"dns": "",
"port": "1601",
"details": {
"version": "2",
"bulk": "1",
"community": "{$SNMP_COMMUNITY}"
}
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30063"
]
},
"id": 1
}
Смотрите также
Источник
CHostInterface::create() в ui/include/classes/api/services/CHostInterface.php.