hostinterface.create

Opis

object hostinterface.create(object/array hostInterfaces)

Ta metoda umożliwia utworzenie nowych interfejsów hostów.

Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywoływania tej metody można odebrać w ustawieniach ról użytkowników. 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.