hostinterface.create

Descrizione

object hostinterface.create(object/array hostInterfaces)

Questo metodo consente di creare nuove interfacce host.

Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.

Parametri

(object/array) Interfacce host da creare.

Il metodo accetta interfacce host con le proprietà standard dell'interfaccia host.

Restituisce i valori

(object) Restituisce un oggetto contenente gli ID delle interfacce host create nella proprietà interfaceids. L'ordine degli ID restituiti corrispondono all'ordine delle interfacce host passate.

Esempi

Creare una nuova interfaccia

Creare un'interfaccia agent IP secondaria sull'host "30052".

Richiesta:

{
    "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
}

Risposta:

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

Creare un'interfaccia con dettagli SNMP

Richiesta:

{
    "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
}

Risposta:

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

Guarda anche

Fonte

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