hostinterface.create

Opis

object hostinterface.create(object/array hostInterfaces)

Ta metoda pozwala na tworzenie nowych interfejsów hosta.

Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin. Uprawnienia do wywołania tej metody można cofnąć w ustawieniach ról użytkownika. Zobacz Role użytkownika po więcej informacji.

Parametry

(object/array) Interfejsy hosta do utworzenia. Metoda akceptuje interfejsy hosta z standardowymi właściwościami interfejsu hosta.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych interfejsów hosta we właściwości interfaceids. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych interfejsów hosta.

Przykłady

Tworzenie nowego interfejsu

Utwórz dodatkowy interfejs agenta IP na hoście "30052."

Zapytanie:

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

Odpowiedź:

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

Utwórz interfejs ze szczegółami SNMP

Zapytanie:

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

Odpowiedź:

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

Zobacz także

Źródło

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