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.massadd

説明

object hostinterface.massadd(object parameters)

このメソッドは、複数のホストにホストインターフェースを同時に追加することができます。

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

パラメータ

(object) 指定されたホストに作成するホストインターフェースを含むパラメータ。

このメソッドは以下のパラメータを受け付けます。

パラメータ タイプ 説明
interfaces object/array 指定されたホストに作成するホストインターフェース

パラメータの動作:
- 必須
hosts object/array 更新するホスト

ホストにはhostidプロパティのみが定義されている必要があります。

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

戻り値

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

インターフェースの作成

2つのホストにインターフェースを作成します。

リクエスト:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massadd",
           "params": {
               "hosts": [
                   {
                       "hostid": "30050"
                   },
                   {
                       "hostid": "30052"
                   }
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 0,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "id": 1
       }

レスポンス:

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

参照

ソース

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