You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

hostinterface.replacehostinterfaces

説明

object hostinterface.replacehostinterfaces(object parameters)

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

このメソッドは管理者およびスーパ管理者ユーザータイプでのみ利用可能です。メソッドを呼び出す権限はユーザーロール設定で取り消すことができます。詳細はユーザーロールを参照してください。

パラメーター

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

パラメーター 説明
interfaces object/array 現在のホストインターフェースを置き換えるホストインターフェース

パラメーターの動作:
- 必須
hostid ID 更新するホストのID。

パラメーターの動作:
- 必須

戻り値

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

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

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

リクエスト:

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

レスポンス:

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

参照

ソース

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