Поля ключей обнаружения виртуальных машин

В следующей таблице перечислены поля, возвращаемые ключами обнаружения, связанными с виртуальными машинами.

Ключ элемента данных
Описание Поле Получаемое содержимое
vmware.cluster.discovery
Выполняет обнаружение кластера. {#CLUSTER.ID} Идентификатор кластера.
{#CLUSTER.NAME} Имя кластера.
"resource_pool" Массив, содержащий данные resource pool, включая идентификатор группы ресурсов, массив тегов, путь resource pool, количество виртуальных машин.

Структура массива:
[{
"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 хранилища данных и имя экземпляра.

Структура массива:
[{
"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).
{#HV.NAME} Имя гипервизора.
{#HV.NETNAME} Сетевое имя хоста гипервизора.
{#HV.IP} IP-адрес гипервизора, может быть пустым.

В случае конфигурации HA с несколькими сетевыми интерфейсами соблюдается следующий приоритет выбора интерфейса:
- предпочтение отдается IP, который находится в той же IP-подсети, что и IP vCenter;
- предпочтение отдается IP из IP-подсети с шлюзом по умолчанию;
- предпочтение отдается IP с интерфейса с наименьшим ID.
{#CLUSTER.NAME} Имя кластера, может быть пустым.
{#DATACENTER.NAME} Имя центра обработки данных.
{#PARENT.NAME} Имя контейнера, в котором хранится гипервизор.
{#PARENT.TYPE} Тип контейнера, в котором хранится гипервизор. Значения могут быть Datacenter, Folder, ClusterComputeResource, VMware, где "VMware" означает неизвестный тип контейнера.
"resource_pool" Массив, содержащий данные resource pool, включая идентификатор группы ресурсов, массив тегов, путь resource pool, количество виртуальных машин.

Структура массива:
[{
"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 хранилища данных и идентификатор раздела.

Структура массива:
[{
"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).
{#VM.NAME} Имя виртуальной машины.
{#HV.NAME} Имя гипервизора.
{#HV.UUID} Уникальный идентификатор гипервизора.
{#HV.ID} Идентификатор гипервизора (имя объекта управления HostSystem).
{#CLUSTER.NAME} Имя кластера, может быть пустым.
{#DATACENTER.NAME} Имя центра обработки данных.
{#DATASTORE.NAME} Имя хранилища данных.
{#DATASTORE.UUID} Идентификатор хранилища данных.
{#VM.IP} IP-адрес виртуальной машины, может быть пустым.
{#VM.DNS} DNS-имя виртуальной машины, может быть пустым.
{#VM.GUESTFAMILY} Семейство гостевой ОС виртуальной машины, может быть пустым.
{#VM.GUESTFULLNAME} Полное имя гостевой ОС виртуальной машины, может быть пустым.
{#VM.FOLDER} Цепочка родительских папок виртуальной машины, может использоваться как значение для вложенных групп; имена папок объединяются с помощью "/". Может быть пустым.
{#VM.TOOLS.STATUS} Состояние VMware Tools виртуальной машины.
{#VM.POWERSTATE} Состояние питания виртуальной машины VMware (poweredOff, poweredOn или suspended).
{#VM.RPOOL.ID} Идентификатор resource pool.
{#VM.RPOOL.PATH} Полный путь resource pool без корневого имени "Resources". Имена папок объединяются с помощью "/".
{#VM.SNAPSHOT.COUNT} Количество снимков виртуальной машины.
"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} Имя backing device.
{#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} Имя файловой системы.