Как узнать uuid esxi

Как узнать uuid esxi

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Как узнать UUID хоста ESXi 5.x

Добрый день уважаемые читатели блога pyatilistnik.org, сегодня хочу рассказать, как узнать UUID хоста ESXi 5.x.

Вот что такое UUID (Universally Unique Identifier) — это стандарт идентификации, используемый в создании программного обеспечения, стандартизированный Open Software Foundation (OSF) как часть DCE — среды распределённых вычислений (Distributed Computing Environment (англ.) ). Основное назначение UUID — это позволить распределённым системам уникально идентифицировать информацию без центра координации. Таким образом, любой может создать UUID и использовать его для идентификации чего-либо с приемлемым уровнем уверенности, что данный идентификатор непреднамеренно никогда не будет использован для чего-то ещё. Поэтому информация, помеченная с помощью UUID, может быть помещена позже в общую базу данных, без необходимости разрешения конфликта имен. Наиболее распространённым использованием данного стандарта является Globally Unique Identifier (GUID) фирмы Microsoft. Другими значительными пользователями являются Linux (файловая система ext2/ext3, LUKS шифрованные разделы, GNOME, KDE) и Mac OS X — все они применяют реализацию, полученную из библиотеки uuid, находящейся в пакете e2fsprogs.

UUID представляет собой 16-байтный (128-битный) номер. В шестнадцатеричной системе счисления UUID выглядит как: 550e8400-e29b-41d4-a716-446655440000

Источник

Как узнать uuid esxi

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Мониторить хосты VMware ESXi очень полезно, чтобы эффективнее траблшутить. И в этой статье я рассмотрю, как настроить мониторинг ESXi хоста с помощью Zabbix.

В качестве сервера Zabbix у меня Debian 10. Сам Zabbix версии 4.0.4 (Но для используемого шаблона подойдет и любая старше 2.4.х). IP адрес ESXi хоста 192.168.1.1
Шаблон, который мы будем использовать — VMWare ESXi 6.0 via Common Information Model (CIM). Скачаем его по ссылке. В архиве сам шаблон, 2 скрипта и Readme.

Какие данные мы получим?

С хоста:

CPU
Datastore Accessibility
Datastore Capacity
Datastore Free Space
Datastore Used Space
Datastore Uncommited Space
Datastore File System Type
Datastore Latency
Datastore URL
Datastore IOPS
General ESX Information
Hardware Information
Memory
Network

С гостевых ВМ:

Virtual Machine CPU Installed
Virtual Machine Cores per Socket
Virtual Machine CPU Usage
Virtual Machine RAM Installed
Virtual Machine Memory Usage
Virtual Machine Ballooned Memory
Virtual Machine Compressed Memory
Virtual Machine Host Memory Usage
Virtual Machine Shared Memory
Virtual Machine Overhead Memory
Virtual Machine Private Memory
Virtual Machine Swapped Memory
Virtual Machine Power Status
Virtual Machine Heartbeat Status
Virtual Machine Datastore
Virtual Machine Uptime
Guest Tools Version
Guest Tools Status
Snapshots

1) Примапим значения

«VMware — Ethernet Port Status»

2) Импортируем шаблон

Выбираем файл TEMPLATE.VMWARE_ESXi_6.0_CIM.xml и жмем «Import».

3) Установим зависимости

# apt update
# apt install sblim-wbemcli python-pyvmomi python-setuptools jq python-setuptools pypy-wand
# apt-get install python-pip
# pip install pysphere
# pip install docopt

Для CentOS (не проверял, возможно инструкция стара, лучше установить pip и с его помощью поставить pysphere и docopt, как выше):

4) Создадим аккаунт на VMWare ESXi с правами чтения через CIM данных мониторинга

Сделать это можно через SHH (предварительно его включив) на хосте ESXi. Логин будет zabbix, а пароль MyPa$$w0rd.

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

5) Узнаем UUID хоста ESXi

Необходимо активировать MOB VIB.

Для включения через CLI:
# vim-cmd proxysvc/add_np_service «/mob» httpsWithRedirect /var/run/vmware/proxy-mob

Для отключения через CLI:
# vim-cmd proxysvc/remove_service «/mob» «httpsWithRedirect»

Но удобнее это сделать через vSphere (vCenter):

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

6) Прописываем Macros

Заходим в Zabbix на хост, в закладку Macros и вводим следующие данные:

<$USERNAME>= zabbix
<$PASSWORD>= MyPa$$w0rd
<$URL>= https://192.168.1.1/sdk
<$UUID>= 31313736-3536-5a43-3233-313630304d43 (который мы получили в 5 шаге)

У меня это выглядит так:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

7) Скрипты ExternalScrips

Поместим 2 скрипта (agent_vsphere_wrapper и agent_vsphere) в директорию ExternalScrips нашего Zabbix Server и назначим привилегии:

# cd /etc/zabbix/externalscripts/
# chmod a+x agent_vsphere_wrapper agent_vsphere

В конфиге Zabbix сервера должно быть указано

8) Назначаем шаблон VMWARE_ESXi_6.0_CIM (TEMPLATE.2017_VMWARE_ESXi_6.0_CIM) для нашего VMWare ESXi

Спустя минут 10 мы уже можем наблюдать собранные данные в Latest Data.

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

PS. Если честно по инструкции «от производителя», которая в архиве, у меня не сразу все заработало… Но большинство моментов я учел в этой статье. Так что все должно быть ок. Единственное, что еще можно сделать, это в скрипте agent_vsphere_wrapper строки 41 и 42 заменить на указанные ниже, явно указав путь к директории и IP адрес нашего Zabbix сервера

Иначе у меня сыпались ошибки в Latest Data… Вообще если там ошибки, то можно проверить работоспособность скрипта agent_vsphere_wrapper, запустив его. Если в нем пустые данные, то надо лезть в логи Zabbix сервера и разбираться…

Источник

Настраиваем мониторинг отдельного хоста ESXi в Zabbix

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Задача:

Добавить standalone сервер VMWare ESXi в систему мониторинга zabbix с автоматическим обнаружением параметров гипервизора и виртуальных машин с настройками.

Настраивать буду мониторинг для standalone сервера ESXi. Это подразумевает отсутствие vCenter или других средств управления, автоматизации сервером VMware. Standalone server – это отдельный сервер, не нуждающийся в каких-либо зависимостях или дополнительных программах для его функционирования.

Мне не известен вариант установики zabbix-agent на гипервизор ESXi, но исходя из документации мы можем воспользоваться SOAP.

SOAP (Simple Object Access Protocol – простой протокол доступа к объектам) — протокол обмена структурированными сообщениями, является расширением протокола XML-RPC. Первоначально он предназначался для реализации удалённого вызова процедур (RPC), но сейчас используется также для обмена сообщениями в формате XML.

Работать это будет примерно так:

Zabbix используя SOAP-протокол обращается к ESXi и обменивается сообщениями в формате XML.

Итак имеем следующие конфигурации для настройки:

Если вы самостоятельно устанавливали и настраивали заббикс, необходимо проверить, чтобы сервер был собран с поддержкой библиотек (–with-libxml2) и (–with-libcurl).

Так как система zabbix уже установлена со скачанного образа, все необходимое уже есть.

Для активации мониторинга esxi, изменяем конфиг Zabbix. Найти его можно по пути:

У забикса есть несколько вещей относящихся к VMware ESXi:

Для мониторинга автономного (Standalone server) сервера, StartVMwareCollectors прямолинейно зависим от количества мониторинговых параметров. В варианте с имеющимся vCenter устанавливайте это параметр из расчета: количество vCenter серверов умноженное на 1,5. Если vCenter сервер только один, устанавливаем StartVMwareCollectors=2.

Часть моего конфига:

После изменений необходимо перезапустить службу заббикс

Опция “VMware monitoring” должна быть активирована

Также можно увидеть запуск коллекторов

Далее создаём отдельного пользователя на сервере ESXi с read-only правами

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

После этого во вкладке “Actions” находим “Permissions”

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Находим только что созданного пользователя и выбираем роль read-only

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Для подключения ESXi сервера к ZAbbix, нам необходимо выяснить UUID хоста. Для этого открываем в браузере адрес

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Если при открытии получили ошибку:

503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x00000055d7e23420] _serverNamespace = /mob action = Allow _pipeName =/var/run/vmware/proxy-mob)

Необходимо запустить сервис “Config.HostAgent.plugins.solo.enableMob

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Также uuid хоста можно узнать, выполнив в консоли сервера команду

Далее нам необходимо импортировать zabbix шаблон для Standalone ESXi сервера. Найти template можно на официальном сайте по имени “TEMPLATE – VMWARE – STANDALONE ESXI HOST.xml”. Для импорта переходим: конфигурация > шаблоны > и в правом верхнем углу нажимаем “импорт”

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

выбираем файл и импортируем

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Теперь можно добавить сервер и

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Не забываем что для работы нам необходимы макросы:

указываем и сохраняем.

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Возможные ошибки:

No “vmware collector” processes started

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

проверьте логи zabbix, активирована ли опция мониторинга vmware и запущены ли коллекторы

Источник

Настройка Zabbix для мониторинга standalone ESXi server

Всем доброго времени суток! На днях впервые устанавливал Zabbix и столкнулся с проблемой мониторинга standalone VMware ESXi 6.0. Проблема заключалась в том, что стандартные шаблоны Zabbix предусматривают мониторинг через vCenter и в случае standalone не срабатывают.

Начальную установку и настройку Zabbix в этой статье пропускаем и приступаем сразу к обнаружению нашего standalone хоста. Мы имеем установленный и настроенный Zabbix 4.2.5 на Ubuntu server (18.04), ESXi 6.0 с парой машин внутри. Перед началом действий советую создать для Zabbix отдельного юзера в ESXi с правами Read-only, это позволит не отвлекаться в середине пути.

Выясняем UUID вашего хоста

Первым делом всегда собираются исходные данные, и в нашем случае это UUID вашего хоста. «Добыть» его можно двумя способами:

Подставляем в ссылку вместо host адрес вашего хоста:

И получаем следующую картинку:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi
Копируем UUID нашего хоста или просто не закрываем окно.

Если встретили ошибку 503, то в ESXi необходимо запустить сервис под названием:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Добавление шаблона

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Добавление хоста

Получаем нечто подобное:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Через час после успешного принятия первых метрик, в разделе Hosts вы увидите ваши виртуальные машины:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi
Во избежания конфликтов имен, в случае установки Zabbix agent на гостевую ОС, данный шаблон добавляет ВМ по следующей маске:

Ссылки на используемые материалы и шаблон:

Источник

Мониторинг ESXi 6.5 в Zabbix 4.0

На гипервизор ESXi нет возможности установить zabbix-agent для настройки классического мониторинга.

Тем не менее, Zabbix позволяет использовать SOAP-протокол для обращения к ESXi, с которым он будет обмениваться сообщениями в формате XML.

Для этого первоначально необходимо внести минимальные настройки в конфигурационный файл Zabbix-server или Zabbix-proxy (в зависимости от того, как будет мониториться хост):

По параметрам из конфига более подробная документация на сайте Zabbix.

После внесения правок, выполнить перезагрузку zabbix-server или zabbix-proxy для вступления изменений в силу.

Теперь требуется внести изменения в настройки через веб-клиент ESXi. Правилом хорошего тона будет создание отдельного юзера:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

После этого необходимо узнать UUID гипервизора, для этого требуется пройти по адресу:

При запросе логина\пароля ввести учетку с предыдущих этапов.

Если возникает ошибка:

то решается просто запуском сервиса Config.HostAgent.plugins.solo.enableMob

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

Далее в админке Zabbix добавляется узел сети с IP-адресом гипервизора ESXi (порт остается дефолтом 10050) и именем узла сети, куда прописывается UUID:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

И добавляются шаблоны с правилами обнаружения:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

На вкладке макросов должно быть прописано следующее:

Как узнать uuid esxi. Смотреть фото Как узнать uuid esxi. Смотреть картинку Как узнать uuid esxi. Картинка про Как узнать uuid esxi. Фото Как узнать uuid esxi

После добавления узла, можно наблюдать в последних данных, как zabbix уже начал получать метрики.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *