Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

vSphere ESXi Zabbix - повний моніторинг

  1. Що нам дасть виконання даної інструкції
  2. конфігурація Zabbix
  3. Налаштування шаблонів Zabbix
  4. Створюємо вузол ESXi
  5. доробки

В інтернеті безліч різних статей про те, яким чином підключити ESXi до Zabbix для моніторингу. Але жодна з них не привела до бажаного результату, найчастіше в результаті не працювало взагалі нічого. Можливо я погано шукав або робив щось неправильно. Але 100% робочої покрокової інструкції знайти не зміг. Можливо це пов'язано з різними версіями Zabbix або vSphere - я не знаю. Читаючи різні форуми я прийшов до своєї простий інструкції, яка точно заробила і зробив все так, як я собі і уявляв. Цю інструкцію я і публікую нижче. Кому потрібно за 10 хвилин підключити ESXi до Zabbix - ласкаво просимо!

Мої версії ПЗ: ESXi 5.1.0, Zabbix-2.2.8, FreeBSD-10.1

Що нам дасть виконання даної інструкції

Дана стаття дозволить швидко налаштувати зв'язку vSphere ESXi Zabbix. Після правильного налаштування Ви отримуєте хост, в якому будуть налаштоване автоматичне виявлення гипервизора і його параметрів + автоматичне виявлення віртуальних машин і їх параметрів. Виявлені гипервизор і віртуальні машини додаються як нові хости автоматично. Немає ніякої необхідності додавання вручну.

конфігурація Zabbix

Спершу необхідно переконатися, що Ваш Zabbix зібраний з підтримкою libxml2 і libcurl. Якщо це не так, пересоберіте Zabbix з включенням даних бібліотек. Вони обов'язкові для роботи з VMware.

Наступний етап - налаштування файлу zabbix_server.conf. Увімкніть такі опції:

StartVMwareCollectors = 1 VMwareCacheSize = 8M VMwareFrequency = 60

Після чого перезапустіть Zabbix-сервер.

Переконайтеся в тому, що підтримка VMware включена. Відразу після перезапуску сервера в лог-файл Zabbix-сервера буде записана інформація про підтримуваних модулях. У моєму випадку ці записи в балці виглядають так:

Starting Zabbix Server. Zabbix 2.2.8 (revision 51174). ****** Enabled features ****** SNMP monitoring: YES IPMI monitoring: NO WEB monitoring: YES VMware monitoring: YES Jabber notifications: YES Ez Texting notifications: YES ODBC: YES SSH2 support: YES IPv6 support: NO ******************************

Налаштування шаблонів Zabbix

Спершу необхідно переконатися, що необхідні для VMware перетворення значень існують. Швидше за все це не так, тому їх потрібно просто створити.

Для цього в WEB-інтерфейсі Zabbix потрібно увійти в меню: Адміністрування - Загальні - справа вибрати з меню, що випадає пункт Перетворення значень.

Створюємо наступні два перетворення:

VMware status
0 - grey
1 - green
2 - yellow
3 - red

VMware VirtualMachinePowerState
0 - poweredOff
1 - poweredOn
2 - suspended

Тепер необхідно завантажити і встановити строго в зазначеному порядку такі шаблони. беремо їх тут . (Беріть близькі до своєї версії Zabbix)

  1. Template_Virt_VMware_Hypervisor-2.2.0.xml
  2. Template_Virt_VMware_Guest-2.2.6.xml
  3. Template_Virt_VMware-2.2.0.xml

Створюємо вузол ESXi

Після імпорту шаблонів можна приступити до створення вузла мережі. Як завжди створюємо новий вузол мережі в Zabbix: Налаштування - Вузли мережі - Створити вузол мережі.

На вкладці Вузол мережі заповнюємо всю необхідну інформацію: Ім'я вузла, видиме ім'я, група. IP-адреса тут можна не вказувати, так як жодне стандартна програма для даного вузла працювати не будуть.

На вкладці Шаблони підключити один єдиний шаблон: Template Virt VMware

Потім на вкладі Макроси створюємо три макросу:

  • {$ URL} - в значенні вказуємо URL https: // IP-адрес-ESXi / sdk (не забудьте тут вказати IP-адресу вашої ESXi.
  • {$ USERNAME} - в значенні вказуємо ім'я користувача
  • {$ PASSWORD} - в значенні вказуємо пароль користувача

Рекомендую в ESXi створити окремого користувача на самому верхньому рівні ієрархії (в vSphere Client) з правами read only.

Через мінімум годину спостерігаємо додавання віртуальних машин і гипервизора в Zabbix. Для цього переходимо в меню: Налаштування - Вузли мережі і праворуч вибираємо групу Hypervisors або Virtual Machines. Якщо у вас є кластери, то Zabbix створить групи по кластерам автоматично.

Якщо все з'явилося, то спостерігаємо за що збираються даними в меню: Моніторинг - Останні дані.

доробки

Спочатку в шаблонах немає красивих графіків і потрібних тригерів. Тому вам доведеться створити їх вручну. Створюйте потрібні графіки / тригери в шаблоні VMware_Guest або в конкретному вузлі, якщо вони унікальні для вузла.

Так як кількість віртуальних процесорів на віртуальних машинах різний, то я створив тригер високої витрати ресурсів vCPU для кожної віртуальної машини. Може бути якось можна використовувати значення кількості процесорів з елементів даних віртуальної машини, помножене на частоту ядра, взяту з елемента даних з гипервизора, який обслуговує дану ВМ, але я не знаю як це зробити. Якщо хтось знає, буду вдячний.

Графіки використання пам'яті віртуальної машини не прив'язуються до даних гипервизора, тому я створив їх прям в шаблоні.

Мій графік використання ОЗУ виглядає наступним чином:

Мій графік використання ОЗУ виглядає наступним чином:

А сам шаблон графіка виглядає так:

Дякую за увагу! Буду радий, якщо комусь допоміг. Потрапив би мені така інструкція півроку тому, я був би дуже радий :)

Якщо є пропозиції щодо поліпшення і автоматизації шаблонів / тригерів / графіків, буду дуже вдячний за поради!

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.