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

説明

integer/array hostgroup.get(object parameters)

このメソッドは、指定されたパラメータに従ってホストグループを取得することができます。

このメソッドは、すべての種類のユーザーが利用できます。メソッドの呼び出し権限は、ユーザーロールの設定で取り消すことができます。詳細はユーザーロールを参照してください。

パラメーター

(object) 望ましい出力を定義するパラメーター。

このメソッドは以下のパラメーターをサポートします。

パラメーター 説明
graphids ID/array 指定したグラフを持つホストを含むホストグループのみを返します。
groupids ID/array 指定したホストグループIDを持つホストグループのみを返します。
hostids ID/array 指定したホストを含むホストグループのみを返します。
maintenanceids ID/array 指定したメンテナンスの影響を受けるホストグループのみを返します。
triggerids ID/array 指定したトリガーを持つホストを含むホストグループのみを返します。
with_graphs flag グラフを持つホストを含むホストグループのみを返します。
with_graph_prototypes flag グラフプロトタイプを持つホストを含むホストグループのみを返します。
with_hosts flag ホストを含むホストグループのみを返します。
with_httptests flag Webチェックを持つホストを含むホストグループのみを返します。

with_monitored_httptestsパラメーターを上書きします。
with_items flag アイテムを持つホストを含むホストグループのみを返します。

with_monitored_itemsおよびwith_simple_graph_itemsパラメーターを上書きします。
with_item_prototypes flag アイテムプロトタイプを持つホストを含むホストグループのみを返します。

with_simple_graph_item_prototypesパラメーターを上書きします。
with_simple_graph_item_prototypes flag 作成が有効で数値型の情報を持つアイテムプロトタイプを持つホストを含むホストグループのみを返します。
with_monitored_httptests flag 有効なWebチェックを持つホストを含むホストグループのみを返します。
with_monitored_hosts flag 監視対象ホストを含むホストグループのみを返します。
with_monitored_items flag 有効なアイテムを持つホストを含むホストグループのみを返します。

with_simple_graph_itemsパラメーターを上書きします。
with_monitored_triggers flag 有効なトリガーを持つホストを含むホストグループのみを返します。トリガーで使用されているすべてのアイテムも有効でなければなりません。
with_simple_graph_items flag 数値アイテムを持つホストを含むホストグループのみを返します。
with_triggers flag トリガーを持つホストを含むホストグループのみを返します。

with_monitored_triggersパラメーターを上書きします。
selectDiscoveryRules query ホストグループを検出したLLDルールを持つdiscoveryRulesプロパティを返します。
selectDiscoveryData query ホストグループディスカバリオブジェクトを持つdiscoveryDataプロパティを返します。

各ホストグループディスカバリオブジェクトは、検出されたホストグループにリンクされたホストグループプロトタイプであり、以下のプロパティを持ちます:
parent_group_prototypeid - (ID) ホストグループが検出されたホストグループプロトタイプのID;
name - (string) ホストグループプロトタイプの名前;
ts_delete - (timestamp) もはや検出されなくなったホストグループが削除される時刻;
status - (int) ホストグループディスカバリのステータス:
0 - (デフォルト) ホストグループは検出されています,
1 - ホストグループはもはや検出されていません。
selectHostPrototypes query このホストグループを検出したホストプロトタイプを持つhostPrototypesプロパティを返します。
selectHosts query ホストグループに属するホストを持つhostsプロパティを返します。

countをサポートします。
limitSelects integer サブセレクトによって返されるレコード数を制限します。

以下のサブセレクトに適用されます:
selectHosts - 結果はhostでソートされます。
sortfield string/array 指定したプロパティで結果をソートします。

可能な値: groupid, name
countOutput boolean これらのパラメーターはリファレンス解説で説明されています。
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean
selectGroupDiscoveries query ホストグループディスカバリオブジェクトを持つgroupDiscoveriesプロパティを返します。

各ホストグループディスカバリオブジェクトは、検出されたホストグループにリンクされたホストグループプロトタイプです。

このクエリは非推奨です。代わりにselectDiscoveryDataを使用してください。

戻り値

(integer/array) のどちらかを返します:

  • オブジェクトの配列
  • もし countOutput パラメータが使用されている場合は、取得したオブジェクトの数

名前によるデータの取得

"Zabbix servers"と"Linux servers"という2つのホストグループに関するすべてのデータを取得します。

リクエスト:

{
           "jsonrpc": "2.0",
           "method": "hostgroup.get",
           "params": {
               "output": "extend",
               "filter": {
                   "name": [
                       "Zabbix servers",
                       "Linux servers"
                   ]
               }
           },
           "id": 1
       }

レスポンス:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "groupid": "2",
                   "name": "Linux servers",
                   "internal": "0"
               },
               {
                   "groupid": "4",
                   "name": "Zabbix servers",
                   "internal": "0"
               }
           ],
           "id": 1
       }

関連項目

ソース

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