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.
(object/array) Interfejsy hosta do utworzenia. Metoda akceptuje interfejsy hosta z standardowymi właściwościami interfejsu hosta.
(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.
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ź:
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ź:
CHostInterface::create() w ui/include/classes/api/services/CHostInterface.php.