仮想マシンのディスカバリキーのフィールド

以下の表は、仮想マシン関連のディスカバリキーから返されるフィールドを示しています。

Item key
Description Field Retrieved content
vmware.cluster.discovery
クラスタのディスカバリを実行します。 {#CLUSTER.ID} クラスタ識別子。
{#CLUSTER.NAME} クラスタ名。
"resource_pool" リソースプールのデータを含む配列。リソースグループID、tags配列、リソースプールパス、仮想マシン数を含みます。

配列構造:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

"tags"配列の構造については、"tags" フィールドを参照してください。
"tags" タグ名、説明、カテゴリを含むタグの配列。

配列構造:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.datastore.discovery
データストアのディスカバリを実行します。 {#DATASTORE} データストア名。
{#DATASTORE.EXTENT} データストアの extent パーティションIDとインスタンス名を含む配列。

配列構造:
[{
"partitionid":1,
"instance":"name"
}]
{#DATASTORE.TYPE} データストアのタイプ。

値の例: VMFS, NFS, vsan など。
{#DATASTORE.UUID} データストア識別子。
"tags" タグ名、説明、カテゴリを含むタグの配列。

配列構造:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dc.discovery
データセンターのディスカバリを実行します。 {#DATACENTER} データセンター名。
{#DATACENTERID} データセンター識別子。
"tags" タグ名、説明、カテゴリを含むタグの配列。

配列構造:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.dvswitch.discovery
vSphere 分散スイッチのディスカバリを実行します。 {#DVS.NAME} スイッチ名。
{#DVS.UUID} スイッチ識別子。
vmware.hv.discovery
ハイパーバイザーのディスカバリを実行します。 {#HV.UUID} 一意のハイパーバイザー識別子。
{#HV.ID} ハイパーバイザー識別子(HostSystem managed object name)。
{#HV.NAME} ハイパーバイザー名。
{#HV.NETNAME} ハイパーバイザーのネットワークホスト名。
{#HV.IP} ハイパーバイザーのIPアドレス。空の場合があります。

複数のネットワークインターフェースを持つ HA 構成では、インターフェースの選択優先順位は次のとおりです。
- vCenter IP と同じ IP サブネットを共有する IP を優先します。
- デフォルトゲートウェイを持つ IP サブネットの IP を優先します。
- ID が最も小さいインターフェースの IP を優先します。
{#CLUSTER.NAME} クラスタ名。空の場合があります。
{#DATACENTER.NAME} データセンター名。
{#PARENT.NAME} ハイパーバイザーを格納するコンテナの名前。
{#PARENT.TYPE} ハイパーバイザーが格納されるコンテナのタイプ。値は Datacenter, Folder, ClusterComputeResource, VMware で、"VMware" は不明なコンテナタイプを表します。
"resource_pool" リソースプールのデータを含む配列。リソースグループID、tags配列、リソースプールパス、仮想マシン数を含みます。

配列構造:
[{
"rpid":"resource group id",
"tags":[{}],
"rpath":"resource group path",
"vm_count":0
}]

"tags"配列の構造については、"tags" フィールドを参照してください。
"tags" タグ名、説明、カテゴリを含むタグの配列。

配列構造:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.datastore.discovery
ハイパーバイザーのデータストアのディスカバリを実行します。複数のハイパーバイザーが同じデータストアを使用できることに注意してください。 {#DATASTORE} データストア名。
{#DATASTORE.TYPE} データストアのタイプ。

値の例: VMFS, NFS, vsan など。
{#DATASTORE.UUID} データストア識別子。
{#MULTIPATH.COUNT} 登録済みのデータストアパス数。
{#MULTIPATH.PARTITION.COUNT} 利用可能なディスクパーティション数。
"datastore_extent" データストア extent のインスタンス名とパーティションIDを含む配列。

配列構造:
[{
"partitionid":1,
"instance":"name"
}]
"tags" タグ名、説明、カテゴリを含むタグの配列。

配列構造:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
vmware.hv.net.if.discovery
ハイパーバイザーのネットワークインターフェースのディスカバリを実行します。 {#IFNAME} インターフェース名。
{#IFDRIVER} インターフェースドライバー。
{#IFDUPLEX} インターフェースのデュプレックス設定。
{#IFSPEED} インターフェース速度。
{#IFMAC} インターフェースのMACアドレス。
vmware.vm.discovery
仮想マシンのディスカバリを実行します。 {#VM.UUID} 一意の仮想マシン識別子。
{#VM.ID} 仮想マシン識別子(VirtualMachine managed object name)。
{#VM.NAME} 仮想マシン名。
{#HV.NAME} ハイパーバイザー名。
{#HV.UUID} 一意のハイパーバイザー識別子。
{#HV.ID} ハイパーバイザー識別子(HostSystem managed object name)。
{#CLUSTER.NAME} クラスタ名。空の場合があります。
{#DATACENTER.NAME} データセンター名。
{#DATASTORE.NAME} データストア名。
{#DATASTORE.UUID} データストア識別子。
{#VM.IP} 仮想マシンのIPアドレス。空の場合があります。
{#VM.DNS} 仮想マシンのDNS名。空の場合があります。
{#VM.GUESTFAMILY} ゲスト仮想マシンOSのファミリー。空の場合があります。
{#VM.GUESTFULLNAME} ゲスト仮想マシンOSの完全名。空の場合があります。
{#VM.FOLDER} 仮想マシンの親フォルダの連鎖。ネストされたグループの値として使用できます。フォルダ名は "/" で連結されます。空の場合があります。
{#VM.TOOLS.STATUS} VMware 仮想マシンツールの状態。
{#VM.POWERSTATE} VMware 仮想マシンの電源状態(poweredOff, poweredOn, suspended)。
{#VM.RPOOL.ID} リソースプール識別子。
{#VM.RPOOL.PATH} "root" 名の "Resources" を除いた完全なリソースプールパス。フォルダ名は "/" で連結されます。
{#VM.SNAPSHOT.COUNT} VM スナップショット数。
"tags" タグ名、説明、カテゴリを含むタグの配列。

配列構造:
[{
"tag":"tag name",
"tag_description":"tag description",
"category":"tag category"
}]
"vm_customattribute" 仮想マシンのカスタム属性の配列(定義されている場合)。

配列構造:
[{
"name":"custom field name",
"value":"custom field value"
}]
"net_if" 仮想マシンのネットワークインターフェースの配列。

配列構造:
[{
"ifname": "interface name",
"ifdesc": "interface description",
"ifmac": "00:00:00:00:00:00",
"ifconnected": true,
"iftype": "interface type",
"ifbackingdevice": "interface backing device",
"ifdvswitch_uuid": "interface switch uuid",
"ifdvswitch_portgroup": "interface switch port group",
"ifdvswitch_port": "interface switch port",
"ifip": ["interface ip addresses"]
}]

返されるデータの説明については、"vmware.vm.net.if.discovery" アイテムキーを参照してください。
vmware.vm.net.if.discovery
仮想マシンのネットワークインターフェースのディスカバリを実行します。 {#IFNAME} ネットワークインターフェース名。
{#IFDESC} インターフェースの説明。
{#IFMAC} インターフェースのMACアドレス。
{#IFCONNECTED} インターフェースの接続状態(false - 切断、true - 接続)。
{#IFTYPE} インターフェースタイプ。
{#IFBACKINGDEVICE} バックエンドデバイス名。
{#IFDVSWITCH.UUID} vSphere Distributed Switch の一意の識別子。
{#IFDVSWITCH.PORTGROUP} 分散ポートグループ。
{#IFDVSWITCH.PORT} vSphere Distributed Switch のポート。
"ifip" インターフェースアドレスの配列。
vmware.vm.vfs.dev.discovery
仮想マシンのディスクデバイスのディスカバリを実行します。 {#DISKNAME} ディスクデバイス名。
vmware.vm.vfs.fs.discovery
仮想マシンのファイルシステムのディスカバリを実行します。 {#FSNAME} ファイルシステム名。