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