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.

hostgroup.massupdate

説明

object hostgroup.massupdate(object parameters)

このメソッドは、複数のホストグループ内のホストおよびテンプレートを指定したものに置き換えることができます。

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

パラメータ

(object) 更新するホストグループのIDと、更新するオブジェクトを含むパラメータ。

パラメータ 説明
groups object/array 更新するホストグループ

ホストグループにはgroupidプロパティのみを定義する必要があります。

パラメータの動作:
- 必須
hosts object/array 指定したホストグループの現在のホストを置き換えるホスト
指定したホスト以外のすべてのホストはホストグループから除外されます。
検出されたホストには影響しません。

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

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

戻り値

(object) groupids プロパティの下で更新された host group の ID を含むオブジェクトを返します。

ホストグループ内のホストの置換

ホストグループ内のすべてのホストを指定したホストに置き換えます。

リクエスト:

{
           "jsonrpc": "2.0",
           "method": "hostgroup.massupdate",
           "params": {
               "groups": [
                   {
                       "groupid": "6"
                   }
               ],
               "hosts": [
                   {
                       "hostid": "30050"
                   }
               ]
           },
           "id": 1
       }

レスポンス:

{
           "jsonrpc": "2.0",
           "result": {
               "groupids": [
                   "6",
               ]
           },
           "id": 1
       }

関連項目

ソース

CHostGroup::massUpdate() in ui/include/classes/api/services/CHostGroup.php.