Основанно на
Hardware Health Monitoring via CIM
Hardware Health Monitoring via CIM, part 2
Hardware Health Monitoring via CIM, part 3
Hardware Health Monitoring via CIM, part 4
Hardware Health Monitoring via CIM, part 5
Что и как.
В ESX и ESXi реализованна поддержка стандарта CIM (Common Information Model). Это стандарт общения между, здесь, сервером ESX(i),его оборудованием и (какими-то) внешними системами.
Такой внешней системой может быть написанная нами программа. Например, на питоне.
Чтобы попробовать это в действии, начать имеет смысл со скачивания python и вспомогательного модуля pywbem.
И то и другое я брал в Windows версии, и устанавливал по умолчанию.
После установки запускаем python и пишем
import pywbem
Это проверка - если все ок, то никакой ругани после этой команды не будет.
Теперь нужно наваять программу на питоне. За нюансами именно программерства имеет смысл обращаться по ссылкам-первоисточникам.
ТАм дается несколько примеров, первый из них можно взять тут.
Выполнив этот пример просто из cmd, видим что он работает - сообщает версию сервера ESXi:
Пример номер два предоставит кучу инфы о железе сервера - blog_example_2.py.
Там куча инфы, в скриншот влезла малая часть, по ссылке Hardware Health Monitoring via CIM, part 2 можно заценить остальное.
Третий пример позволит через CIM обратиться к BMC через IPMI, и получить статус оборудования сервера - blog_example_3.py.
Мой демо-стенд не позволил проверить в работе, но пример выводимой информации можно посмотреть тут - Hardware Health Monitoring via CIM, part 3.
Пример 4 позволит вытащить через IPMI список событий (event log) с BMC - blog_example_4.py.
А это только для esx? или с vSphere тоже работать будет?
ОтветитьУдалитьvSphere это название набора продуктов, а именно
ОтветитьУдалитьVMware ESX Server или VMware ESXi Server
плюс
VMware vCener Server.
так что вопрос некорректно задан.
Эта штука работает и с ESX и с ESXi.
Понял, спасибо
ОтветитьУдалитьМихаил, здравствуйте! Получает ли какие-то данные vCenter от ESXi используя CIM или это просто возможность ESXi и требуется сторонняя внешняя система?
ОтветитьУдалить