hostinterface.create

Descripción

object hostinterface.create(object/array hostInterfaces)

Este método permite crear nuevas interfaces de host.

Este método solo está disponible para tipos de usuarios Administrador y Superadministrador. Los permisos para activar el método se pueden revocar en ajustes de rol de usuario. Ver User roles para más información.

Parámetros

(object/array) Interfaces de host a ser creadas. El método acepta interfaces de host con el standard host interface
properties
.

Valores de retorno

(object) Devuelve un objeto que contiene los IDs de las interfaces de host creadas bajo la propiedad interfaceids. El orden de los IDs devueltos coinciden con el orden de las interfaces de host pasadas.

Ejemplos

Cree una interfaz nueva

Cree una interfaz secundaria de agente IP en el host "30052."

Solicitud:

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

Respuesta:

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

Cree una interfaz con detalles SNMP

Solicitud:

{
       "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}"
       }
       },
       "auth": "038e1d7b1735c6a5436ee9eae095879e",
       "id": 1
       }

Respuesta:

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

Ver también

-hostinterface.massadd -host.massadd

Fuente

CHostInterface::create() in ui/include/classes/api/services/CHostInterface.php.