hostinterface.create

Beschrijving

object hostinterface.create(object/array hostInterfaces)

Met deze methode kunnen nieuwe hostinterfaces worden gemaakt.

Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.

Parameters

(object/array) Hostinterfaces om te maken. De methode accepteert host interfaces met de standaard hostinterface eigenschappen.

Retourwaarden

(object) Retourneert een object dat de ID's van de gemaakte host bevat interfaces onder de eigenschap interfaceids. De volgorde van de geretourneerde ID's komen overeen met de volgorde van de doorgegeven hostinterfaces.

Voorbeelden

Maak een nieuwe interface

Maak een secundaire IP-agentinterface op host '30052'.

Verzoek:

{
           "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
       }
Copy
✔ Copied

Antwoord:

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

Maak een interface met SNMP-details

Verzoek:

{
           "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
       }
Copy
✔ Copied

Antwoord:

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

Zie ook

Bron

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

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.