hostinterface.create

Apraksts

object hostinterface.create(object/array hostInterfaces)

Šī metode ļauj izveidot jaunas hostu saskarnes.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Hosta saskarnes, ko izveidot.

Metode pieņem hosta saskarnes ar standarta hosta saskarnes īpašībām.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto hostu saskarņu ID īpašībā interfaceids. Atgriezto ID secība atbilst nodoto hostu saskarņu secībai.

Piemēri

Izveidot jaunu saskarni

Izveidojiet sekundāru IP aģenta saskarni hostam "30052".

Pieprasījums:

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

Atbilde:

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

Izveidojiet saskarni ar SNMP informāciju

Pieprasījums:

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

Atbilde:

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

Skatiet arī

Avots

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