Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI

Трябва да поставите оборудването на мониторинг, а в любимата ви система Zabbix няма готов шаблон за този тип оборудване. Обичайна ситуация? Всеки се измъква по свой начин. Един администратор търси решение в интернет. Вторият разработва собствен. И някои ще се откажат от тази задача. Сега екипът на Zabbix с всяка нова версия разширява набора от шаблони, предварително инсталирани в системата. Например в предстоящата версия 5.0 ще се появи нов универсален шаблон за мониторинг на сървъри чрез IPMI - Template Server by IPMI. Колегите поискаха помощ за отстраняване на грешки в работата му на оборудване от различни производители. За нас това е още една уникална възможност да организираме тест драйв на нова функционалност. Споделяме резултатите.

Как изглежда новият шаблон?

За да наблюдавате сървъра си с помощта на този шаблон, трябва да създадете „мрежов възел“ в системата с конфигуриран мониторинг чрез IPMI и да прикачите шаблона Template Server by IPMI към него (фиг. 1). Тук няма да има подробно описание на тази операция: подробни инструкции са в официалната документация на Zabbix.

Ориз. 1. Шаблонен сървър от IPMI

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
Разгледайте принципите на този шаблон и неговата структура.

Шаблонът е базиран на помощната програма ipmitool. Позволява ви да получите необходимата статистика от оборудването чрез IPMI. Използването на функционалността на тази помощна програма и получаването на всички необходими данни вече е достъпно за потребителя чрез уеб интерфейса с помощта на типа елемент на IPMI агент и специалния ключ ipmi.get. Това стана възможно само благодарение на появата на ключа ipmi.get в новата версия.

В шаблона Template Server by IPMI елементът с данни Item Get IPMI сензори е отговорен за организирането на събирането на информация с помощта на тази нова функционалност (фиг. 2).

Ориз. 2. Елемент Вземете IPMI сензори

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
В резултат на работата на елемента за данни на сензорите Item Get IPMI в системата Zabbix се появява информация за състоянието на оборудването в структуриран JSON формат (фиг. 3).

Ориз. 3. Пример за резултат от елемент Вземете IPMI сензори

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
В допълнение към елемента с данни за IPMI сензори за получаване на елемент, шаблонът има и две правила за откриване: откриване на дискретни сензори (фиг. 4) и откриване на прагови сензори (фиг. 5). Тези правила за откриване използват JSON, произтичащ от елемента Item Get IPMI сензори, за автоматично създаване на нови елементи и задействания. Това ясно се вижда на фигурите по-долу в раздела Главен елемент.

Ориз. 4. Правило за откриване на дискретни сензори

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
Ориз. 5. Правило за откриване на прагови сензори

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
Защо шаблонът използва две правила за откриване вместо едно?

Откриването на дискретни сензори осигурява автоматично създаване на елементи от данни, които по своите стойности са от типа "низ". А правилото за откриване на прагови сензори ви позволява автоматично да създавате елементи от данни, които имат тип „номер“ в своите стойности. В допълнение, това правило може да формира до 6 тригера за всеки елемент от данни (фиг. 6).

Стойностите за условията на задействане се вземат от JSON, тоест от самото устройство. Създават се тригери за 6 прага: долен опасен, долен критичен, долен некритичен, горен некритичен, горен критичен, горен опасен. Ако стойността за някакъв праг липсва в JSON, тригерът не се създава.

В генерирания тригер прагът може да бъде заменен на ниво Zabbix. Въпреки това, според нас, най-логичният начин за промяна на тригера е да се трансформира на хардуерно ниво. Как да направите това обикновено е посочено в инструкциите за устройството.

Ориз. 6. 6 тригерни прототипа за откриване на сензори Threshold

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
Впрегнете се и да вървим

За да тестваме Template Server чрез IPMI шаблон, избрахме сървъри от три производителя: IBM, HP и Huawei. Няколко минути след свързването от тях бяха получени резултатите, показани в таблицата.

Таблица 1. Сървър на шаблони по резултати от IPMI тестове

Производител на оборудване
Модел на оборудването
Брой автоматично генерирани елементи
Брой автоматично създадени тригери

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
Система X
139
27

Цялото оборудване беше успешно наблюдавано с помощта на нов шаблон и нов ключ ipmi.key.

Успяхме да получим най-много данни от оборудването на Huawei и най-малко от HP. Причината за това се крие в разликата в хардуера на устройствата и няма нищо общо с качеството на новия шаблон.

На екранните снимки по-долу можете да видите елементите и тригерите, автоматично създадени от шаблона.

Ориз. 7. Автоматично генерирани елементи от данни

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
Ориз. 8. Шаблон автоматично генерирани тригери

Zabbix 5.0 или Какво е новото със сървъра за шаблони от IPMI
* * *

Template Server от IPMI се оказа най-добрият. Оказа се, че е лесен за използване и, най-важното, „универсален“.

Сървърът на шаблони по IPMI шаблон ще бъде включен в списъка с основни шаблони на версията Zabbix 5.0. Ние от своя страна силно подкрепяме този подход на производителя. Дори ако специалистите са принудени да създават свои собствени специализирани шаблони, препоръчваме да вземете като основа подходите, определени от самия производител и наблюдавани в Template Server от IPMI. Първо, използвайте автоматично откриване на елемент с помощта на главен елемент. И второ, приложете автоматично откриване на задействане с помощта на главен елемент в случаите, когато това е възможно.

Е, очакваме с нетърпение пускането на Zabbix 5.0 в близко бъдеще!

Автор: Дмитрий Унтила, архитект на системи за мониторинг в Jet Infosystems

Източник: www.habr.com

Добавяне на нов коментар