Получение информации об использовании оборудования со всех хостов ESXi - PullRequest
0 голосов
/ 02 апреля 2020

Недавно я немного познакомился со средой VSphere. И я ищу способ, которым информация об оборудовании может быть автоматически получена через все хосты (указанный кластер) в Vcenter (возможно, с помощью API).

Я нашел точную вкладку, где я могу получить эту информацию, но как я могу получить доступ через API?

Спасибо!

1 Ответ

0 голосов
/ 15 апреля 2020

У вас есть множество вариантов, начиная от чисто метрических решений и заканчивая вызовами API вручную. Я попытаюсь дать вам представление о некоторых из них.

TIG Stack (бесплатно)

Это больше о конце спектра «чистых метрических решений». Вы настраиваете три службы; Telegraf (Сборщик данных с плагином vSphere), InfluxDB (база данных временных рядов) и Графана (симпатичные панели мониторинга) .

CLI (бесплатно)

Существует vSphere CLI для Windows и мой личный фаворит GOV C (может быть и больше). GOV C имеет ряд команд для информации о хосте, вот пример:

export GOVC_USERNAME="administrator@vsphere.local"
export GOVC_PASSWORD="<PASSOWRD>"
export GOVC_URL="https://<VCENTER>"
export GOVC_INSECURE=true

# Regex will needed changing for > 1 host
export GOVC_HOST=$(govc find / -type h | sed 's:.*/::')

govc host.info
govc host.service.ls
govc host.date.info
govc host.cert.info
govc host.autostart.info
govc host.portgroup.info
govc host.storage.info
govc host.vnic.info
govc host.vswitch.info
govc host.esxcli network ip connection list

Команда gov c host.esxcli , вероятно, обеспечивает наибольшую гибкость. И если вы хотите попасть в сорняки esx, esxtop поможет.

SDK (бесплатно)

VMware написала несколько SDK для их REST и SOAP API. Насколько я могу сказать, их Python (pyvmomi) и Golang (govmomi) имеют наиболее активных пользователей. Другие SDK можно найти здесь.

REST (бесплатно)

Если вы go до:

https://<VCENTER>/apiexplorer/index.html

Вы найдете диапазон конечных точек REST, которые вы можете попробовать, некоторые из которых связаны с мониторингом. VMware планирует перевести многие из своих конечных точек vCenter SOAP в REST ... в конце концов.

Продукты VMware (платные)

Существуют и другие платные опции, доступные от VMware. Наиболее подходящим вариантом будет vRealize Operations Manager, после чего vRealize Orchestrator (ранее vCenter Orchestrator) имеет некоторые конечные точки метрик REST, представленные на основе комментария @ Andrew76868 (OP).

Надеюсь, это поможет!

...