hostinterface.create

Opis

object hostinterface.create(object/array hostInterfaces)

Ta metoda umożliwia tworzenie nowych interfejsów hosta.

Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.

Parametry

(object/array) Interfejsy hosta do utworzenia.

Metoda akceptuje interfejsy hosta ze 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

Utwórz nowy interfejs

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

Żądanie:

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

Odpowiedź:

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

Utwórz interfejs ze szczegółami SNMP

Żądanie:

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

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.