hostinterface.replacehostinterfaces

Opis

object hostinterface.replacehostinterfaces(object parameters)

Ta metoda pozwala na zastąpienie wszystkich interfejsów hosta na określonym hoście.

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) Parametry zawierające identyfikator hosta do aktualizacji oraz nowe interfejsy hosta.

Parametr Typ Opis
hostid
(wymagane)
string ID hosta do zaktualizowania.
interfaces
(wymagane)
object/array Interfejsy hosta, które mają zastąpić bieżące interfejsy hosta.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych interfejsów hosta we właściwości interfaceids.

Przykłady

Zastępowanie interfejsów hosta

Zastąp wszystkie interfejsy hosta pojedynczym interfejsem agenta.

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.replacehostinterfaces",
           "params": {
               "hostid": "30052",
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 1,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowiedź:

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

Zobacz także

Źródło

CHostInterface::replaceHostInterfaces() w ui/include/classes/api/services/CHostInterface.php.