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”.
{
"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
{
"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.