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.