Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

hostinterface.replacehostinterfaces

説明

object hostinterface.replacehostinterfaces(object parameters)

このメソッドを使用では、特定のホスト上のすべてのホストインターフェースを置き換えることができます。

このメソッドは、AdminおよびSuperadminユーザータイプでのみ使用できます。 メソッドを呼び出す権限は、ユーザーロール設定で取り消すことができます。 詳細についてはユーザーの役割を参照してください。

パラメータ

(object) 更新するホストのIDと新しいホストインターフェースを含むパラメーター。

パラメータ タイプ 説明
hostid
(必須)
string 更新するホストのID
interfaces
(必須)
object/array 置換後のホストインターフェース

戻り値

(object) interfaceidsプロパティの下で作成されたホストインターフェイスのIDを含むオブジェクトを返します。

ホストインターフェイスの置換

すべてのホストインターフェースを単一のエージェントインターフェースに置換します。

Request:

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

Response:

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

参照

ソース

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