A Zabbix 5.0 újdonságai

В середине мая вышла версия Zabbix 5.0, и мы организовали серию онлайн митапов на разных языках с целью наглядно продемонстрировать сообществу все изменения и нововведения. Предлагаем вам ознакомиться с докладом исполнительного директора и создателя Zabbix Алексея Владышева, в котором он пошагово рассказал, что нового в Zabbix 5.0.

A Zabbix 5.0 újdonságai

Zabbix 4.2 и Zabbix 4.4

Начнем с изменений, появившихся в версии Zabbix 4.0, в связи с использованием LTS-версий.
В версии Zabbix 4.2, которая вышла в апреле 2019 года, появились следующие возможности:

  • Magas frekvenciájú fojtószabályozás, amely skálázást és magasabb NVPS-t biztosít, ami gyorsabb problémaészlelést és riasztást jelent anélkül, hogy nagy terhelést jelentene a Zabbix számára.
  • Сбор данных с помощью HTTP-агента.
  • A Prometheus Pro adatgyűjtésének támogatása.
  • Az előfeldolgozás támogatja az érvényesítést és a JavaScriptet, amely lehetővé teszi az összegyűjtött adatok átalakítását.
  • Предобработка на стороне прокси, которая обеспечивает более эффективное масштабирование с помощью прокси.
  • Továbbfejlesztett címkék kezelése – metainformációk esemény- és problémaszinten, amivel kényelmesen lehet dolgozni, mert a címkék mind sablonszinten, mind gazdagép szinten támogatottak.

Tavaly szeptemberben megjelent a Zabbix 4.4, amely a következő funkciókat kínálta:

  • Új Zabbix ügynök.
  • Webhook támogatás a riasztásokhoz és értesítésekhez, lehetővé téve a külső rendszerekkel való integrációt.
  • Поддержка TimescaleDB.
  • A metrikák és triggerek beépített tudásbázisa láthatóvá vált a Zabbix felhasználók számára. A felhasználók például használhatnak cikk- és eseményindító leírásokat Monitoring > Latest data.
  • A sablonok új szabványa.

Zabbix 5.0

Сегодня мы поговорим о LTS-релизе Zabbix 5.0, который будет поддерживаться в течение 5 лет. Поддержка версии 4.4 прекращается через один месяц. LTS-релиз Zabbix 3.0 будет поддерживаться еще 3,5 года.

A Zabbix sok dolog monitorozását biztosítja, ezek listája az oldalon megadható http://www.zabbix.com/integrations, ahol megfigyelési sablonok és beépülő modulok jelennek meg, beleértve az új ügynököt is.

A Zabbix 5.0 újdonságai
Elérhető sablonok a megfigyeléshez és az integrációhoz

Ezen kívül lehetőség nyílik a különféle rendszerekkel való integrációra, beleértve a jegyrendszereket, ITSM rendszereket és a Webhook segítségével történő üzenetküldő rendszereket.

A Zabbix 5.0 újdonságai
Integrációs lehetőségek

A Zabbix 5.0 kibővítette a beépített támogatást a különböző jegyrendszerekkel, valamint a riasztási rendszerekkel való integrációhoz:

A Zabbix 5.0 újdonságai
Integráció különféle rendszerekkel

Az alkalmazások és eszközök figyelésére szolgáló beépített sablonok listája kibővült:

A Zabbix 5.0 újdonságai
Beépített sablonok alkalmazások és eszközök figyeléséhez

Все обновления доступны для скачивания в Git adattár.

Bármely felhasználó vagy fejlesztő részt vehet a Zabbix programban kész termékekkel - sablonokkal vagy bővítményekkel, egy egyszerű eljárással:

  1. A Zabbix Hozzájárulási Megállapodás (ZCA) aláírása https://www.zabbix.com/developers.
  2. Lehívási kérelem feladása https://git.zabbix.com.
  3. Az alkalmazás felülvizsgálata a fejlesztőcsapat által. Ha egy plugin vagy sablon megfelel a Zabbix szabványainak, akkor az benne van a termékben, és egy ilyen fejlesztő munkáját a Zabbix csapata hivatalosan is támogatja.

A Zabbix egy nyílt forráskódú szoftver, amely megtekinthető, tanulmányozható és módosítható. A felhasználó lehetőséget kap a termék szabad használatára, a program finomításában való részvételre, vagy a kód felhasználására saját új programjaihoz. Másrészt a Zabbix csapata mindent megtesz annak érdekében, hogy a Zabbix könnyen telepíthető legyen különféle platformokra.

A Zabbix fejlesztői szinte az összes legnépszerűbb disztribúcióhoz és különféle virtualizációs platformhoz kínálnak csomagokat. Ráadásul a Zabbix egy kattintással nyilvános felhőbe is telepíthető. A Zabbix Red Hat Openshift vagy OpenStack platformokon is elérhető.

A Zabbix 5.0 újdonságai
Пакеты Zabbix для дистрибутивов и платформ

Поддержка Zabbix Agent 2 для Windows и Linux

Az új Zabbix Agent 2 az egyik legjobb megoldás a piacon.

  • Beépülő modul-alapú struktúrát kínál, és támogatja az adatgyűjtési szkripteket, amelyek órákig futhatnak.
  • Поддерживает параллельные активные проверки, постоянные подключения к внешним системам, что полезно, например, для эффективного мониторинга баз данных.
  • Támogatja a csapdákat és eseményeket, ami fontos például az MQTT eszközök megfigyeléséhez.
  • Az ügynök új verziója könnyen telepíthető (mivel az új ügynök minden korábbi funkciót támogat).

Ezenkívül a Zabbix 5.0 új ügynöke támogatja az állandó adattárolást. Korábban az el nem küldött információkat csak az ügynök puffermemóriájában tárolták, de az új verzióban lehetőség van ezeknek az információknak a lemezen történő tárolására is.

A Zabbix 5.0 újdonságai
Állandó adattárolás

Ez fontos a kritikus rendszerek figyelése és az instabil kommunikáció esetén, mivel nagy mennyiségű kritikus adat kerül tárolásra, mielőtt elküldi őket a Zabbix szerverre. Az opció olyan műholdkapcsolatok esetén is hasznos, amelyek esetleg hosszú ideig nem állnak rendelkezésre.
FONTOS! В Zabbix 5.0 сохранена поддержка Zabbix Agent 1.

Biztonsági változások a Zabbix 5.0-ban

1. Az új verzió támogatja a HTTP-proxyt a webhook számára, amely lehetővé teszi a Zabbix szerver és a külső riasztórendszerek közötti biztonságosabb és ellenőrzöttebb kapcsolatok létrehozását.

Ha egy Zabbix szervert egy helyi hálózaton kell integrálnia egy külső rendszerrel, például a JIRA-val a felhőben, akkor HTTP-proxyn keresztül tarthatja fenn a kapcsolatot, ami javítja a kapcsolat irányíthatóságát és megbízhatóságát.

2. Mind a régi, mind az új ügynök esetében kiválasztható, hogy egy adott ügynökön mely csekkek legyenek elérhetők. Például korlátozhatja az ellenőrzések számát, lényegében fehér- és feketelistákat hozhat létre, és meghatározhatja a támogatott kulcsokat.

  • A MySQL-lel kapcsolatos ellenőrzések engedélyezési listája
    AllowKey=mysql[*] 
    DenyKey=*
  • Blacklist to deny all shell scripts
    DenyKey=system.run[*]
  • Feketelista az /etc/password fájlhoz való hozzáférés megtagadásához
    DenyKey=vfs.file.contents[/etc/passwd,*]

3. Lehetőség van titkosítási algoritmusok kiválasztására az összes Zabbix komponenshez, hogy elkerüljük a nem biztonságos titkosítások használatát a TLS-kapcsolatokhoz. Ez fontos olyan környezetek megfigyeléséhez, ahol bizonyos biztonsági szabványok vonatkoznak.

A Zabbix 5.0 újdonságai
Titkosító algoritmusok kiválasztása TLS-kapcsolatokhoz

4. В Zabbix 5.0 появилась поддержка шифрованных соединений с базой данных. На данный момент доступно только шифрованное соединение с PostgreSQL и MySQL.

A Zabbix 5.0 újdonságai
Titkosított adatbázis kapcsolatok

5. A Zabbix 5.0 MD5-ről SHA256-ra váltott a felhasználói jelszókivonatok adatbázisban való tárolására, mivel jelenleg ez a legbiztonságosabb algoritmus.

6. A Zabbix 5.0 támogatja a titkos felhasználói makrókat minden olyan érzékeny információ tárolására, mint például a jelszavak és az API tokenek, amelyekhez a végfelhasználók nem férhetnek hozzá.

A Zabbix 5.0 újdonságai
Titkos makrók

7. Minden Zabbix kapcsolat a külső rendszerekkel és a belső kapcsolat az ügynökökkel biztonságos. A titkosítást TLS-tanúsítványok vagy előre megosztott kulcsú titkosítás támogatja az ügynökökhöz és proxykhoz való csatlakozáshoz, vagy HTTPS. Az ügynöki oldalon a biztonság fokozható fehér és fekete listák segítségével. Az interfész HTTPS-en keresztül működik.

A Zabbix 5.0 újdonságai
Biztonságos kapcsolatok

8. SAML-támogatás egyetlen hitelesítési pont biztosításához egy megbízható identitásszolgáltatónál, így a felhasználói hitelesítő adatok nem hagyják el a tűzfalat.

A Zabbix 5.0 újdonságai
SAML-azonosság

A SAML-támogatás lehetővé teszi a Zabbix integrálását különféle helyi és felhőalapú identitásszolgáltatókkal, mint például a Microsoft ADFS, OpenAM, SecurAuth, Okta, Auth0, valamint az Azure, AWS vagy Google Cloud Platform.

A Zabbix 5.0 egyszerű használata

1. Пользовательский интерфейс, оптимизированный для широких экранов. Мы переместили меню из верхней части, где всегда не хватает места, в левую часть экрана. Меню по-прежнему отображается в полном, минимальном и скрытом режиме.

A Zabbix 5.0 újdonságai
Széles képernyőre optimalizált interfész

2. Widgetek másolása panelekről позволяет очень быстро создавать новые ПАНЕЛИ. Для этого в ПАНЕЛИ необходимо выбрать нужный виджет, нажать Copy

A Zabbix 5.0 újdonságai
Копирование виджета

és helyezze be a widgetet a kívánt panelbe.

A Zabbix 5.0 újdonságai
Másolt widget beillesztése

3. Экспорт графиков. A grafikon másolásához és például e-mailben történő elküldéséhez a grafikont PNG formátumban kaphatja meg, ha kiválasztja a kívánt widgetet, és rákattint Kép letöltése.

A Zabbix 5.0 újdonságai
Grafikonok exportálása

4. Фильтрация по тегам: Problem by severity и Problem hosts. Lehetővé vált például, hogy egyetlen hálózati csomóponttal kapcsolatos összes problémáról adatokat gyűjtsenek egy adatközpontban.

A Zabbix 5.0 újdonságai
Szűrés címkék szerint

5. Modulok támogatása a Zabbix interfész kiterjesztéséhez. Для установки независимого модуля нужно скопировать его в определенную директорию. Модули позволяют расширять существующую функциональность интерфейса, создавать новые страницы, менять структуру меню, например, добавлять пункты.

Bármely felhasználó írhat és integrálhat egy modult. Ehhez a modul a modules mappába másolódik, majd láthatóvá válik az interfész számára, ahol be- és kikapcsolható.

A Zabbix 5.0 újdonságai
Új modul hozzáadása

6. Простота навигации по ресурсам, связанным с узлами сети. -Ban Megfigyelés > Gazdagépek отображается список устройств, которые мониторит Zabbix: узлы сети, сервисы, сетевые устройства и т. д. Кроме того, доступна быстрая навигация к экранам, графикам и проблемам конкретных устройств.

Eltávolítottuk a lapokat Megfigyelés > Grafikonok és megfigyelés > Webek, és minden navigáció megtörténik Megfigyelés > Gazdagépek. Отображаемую информацию можно фильтровать, в том числе, по тегам, что позволяет отображать отключенные устройства

A Zabbix 5.0 újdonságai
A hálózati csomópontokhoz kapcsolódó erőforrások navigálása

Például kiválaszthatja a végfelhasználói szolgáltatásként besorolt ​​eszközöket a „szolgáltatás’, valamint meghatározza e problémák fontossági szintjét.

A Zabbix 5.0 újdonságai
Szűrési lehetőségek

7. Новая операция предварительной обработки — ‘Замена‘ lehetővé teszi számos olyan hasznos tevékenység elvégzését, amelyeket korábban csak reguláris kifejezésekkel lehetett elvégezni, amelyek sok felhasználó számára meglehetősen bonyolultak.
Cserélje позволяет фактически заменить одну строку или символ на другие, что позволяет просто конвертировать данные, полученные в текстовом формате, в числовое представление.

A Zabbix 5.0 újdonságai
Оператор Replace

8. JSONPath operátor, amely lehetővé teszi az attribútumnevek kényelmes formában történő kinyerését

A Zabbix 5.0 újdonságai
Operátor a JSONPath számára

9. Jelenítse meg a Zabbix e-mail üzeneteit. В предыдущих версиях все сообщения электронной почты от Zabbix в папке Inbox отображались списком. Начиная с Zabbix 5.0 сообщения будут группироваться по проблемам.

A Zabbix 5.0 újdonságai
Группировка сообщений электронной почты от Zabbix

10. Az IPMI egyéni makrók támogatása a felhasználónévhez és a jelszóhoz. Ha titkos makrókat használnak a felhasználónévhez és a jelszóhoz, az értékükhöz való hozzáférés megtagadva lesz.

A Zabbix 5.0 újdonságai
Egyéni makrók támogatása

11. Felhasználói makrók tömeges módosítása hálózati csomópontokhoz. В новой версии можно открыть список шаблонов, выбрать список узлов сети и добавлять макросы или менять значения существующих макросов,

A Zabbix 5.0 újdonságai
Egyéni makrók hozzáadása és szerkesztése

és töröljön bizonyos vagy az összes makrót a kiválasztott sablonokból a hálózati csomópontokhoz.

A Zabbix 5.0 újdonságai
Egyedi vagy összes felhasználói makró eltávolítása

12. Üzenetformátum szabályozása értesítési mód szintjén. -Ban Médiatípusok megjelent egy lap Médiasablonok üzenetsablonokkal.

A Zabbix 5.0 újdonságai
Értesítési módszer sablonok

Különféle sablonokat definiálhat a különböző üzenettípusokhoz.

A Zabbix 5.0 újdonságai
Sablon meghatározása üzenettípushoz

A korábbi verziókban ezeket az üzeneteket műveleti szinten kellett kezelni, meghatározva az alapértelmezett üzeneteket és elemet.

A Zabbix 5.0 újdonságai
Sablonok kezelése tevékenységi szinten

В новой версии все можно определить на глобальном уровне, а на уровне сообщений — переписать глобальные настройки.

A Zabbix 5.0 újdonságai
Sablonok globális kezelése

A legtöbb felhasználó számára elegendő a sablonformátumokat a médiamódszer szintjén meghatározni. Ezenkívül egy új értesítési mód importálása után az összes megfelelő sablonformátum már része annak.

13. A JavaScript szélesebb körű használata. JavaScript используется для скриптов предобработки, для Webhook и т.д. В командной строке, работать с JavaScript непросто.
A Zabbix 5.0 új segédprogramot használ - zabbix_js, amely adatokat fogadó, azokat feldolgozó és kimeneti értékeket generáló JavaScriptet futtat.

A Zabbix 5.0 újdonságai
zabbix_js segédprogram

A Zabbix 5.0 újdonságai
Примеры использования утилиты zabbix_js

14. Szöveges műveletek támogatása trigger kifejezésekkel позволяет проверять версии установленных компонентов, сравнивать значения с какими-либо константами, при этом константой может быть пользовательский макрос,

{host:zabbix.version.last()}="5.0.0"
{host:zabbix.version.last()}="{$ZABBIX.VERSION}

cравнивать последнее значение с предыдущим, например, когда речь идет о текстовых данных,

{host:text.last()}<>{host.text.prev()}

vagy

{host:text.last(#1)}<>{host.text.prev(#2)}

или сравнивать текстовые значения различных метрик.

{hostA:textA.last()}={hostB:textB.last()}

15. Automatizálás és felfedezés.

  • Új JMX-ellenőrzések állnak rendelkezésre a JMX-számlálók listájának lekéréséhez és felfedezéséhez, ami nagyon hasznos például a Java alkalmazások figyeléséhez, valamint a megfigyelési elemek, metrikák, triggerek és grafikonok létrehozásának automatizálásához.
    jmx.get[]

    и

    jmx.discovery[]

    A Zabbix 5.0 újdonságai
    JMX ellenőrzések

  • Az új verzióban van egy kulcs a Windows teljesítményszámlálóinak figyelésére, amelyet régi és új ügynökök támogatnak orosz és angol nyelven, és lehetővé teszi például a processzorok, fájlrendszerek, szolgáltatások stb.

    A Zabbix 5.0 újdonságai
    A Windows teljesítményszámlálóinak figyelése kulcs segítségével perf_counter

  • ODBC-мониторинг стал намного проще. Ранее все параметры для ODBC-мониторинга приходилось описывать во внешнем файле /etc/odbc.ini, к которому не было доступа со стороны интерфейса Zabbix. В новой версии практически все параметры могут быть частью ключа метрики.

    A Zabbix 5.0 újdonságai
    Metrikus kulcs a paraméterek leírásával

    Az új verzióban metrika szinten állíthatjuk be a szerver nevét és a portot, a biztonság kedvéért pedig titkos makrók segítségével a hozzáférés nevét és jelszavát.

    A Zabbix 5.0 újdonságai
    Titkos makrók használata

  • Az IPMI-protokoll berendezésfigyelésre történő alkalmazásakor lehetővé vált egyszerűbb sablonok létrehozása az automatizáláshoz ipmi.get.

    A Zabbix 5.0 újdonságai
    ipmi.get

16. Adatelemek tesztelése a felületről. A Zabbix 5.0 bevezette az egyes elemek és, ami még fontosabb, elemsablonok tesztelésének lehetőségét a felületről.

A Zabbix 5.0 újdonságai
Adatelemek tesztelése

Minden felmerülő probléma megjelenik a felületen.

A Zabbix 5.0 újdonságai
Problémák megjelenítése a felületen

Hasonló algoritmust használnak a cikksablonokhoz. Ezenkívül, ha valamelyik adatelem nem támogatott, egyszerűen rákattintva megtudhatja, miért nem sikerült Teszt.

17. Értesítési módszerek tesztelése, которое появилось в Zabbix 4.4, сохраняется, что важно при интеграции Zabbix с другими системами, например, системами тикетов.

A Zabbix 5.0 újdonságai
Értesítési módszerek tesztelése

18. Поддержка пользовательских макросов для прототипов элементов данных. Az LLD makrók segítségével egyéni makróértékeket adhat meg.

A Zabbix 5.0 újdonságai
LLD makrók használata egyéni makróértékek meghatározásához

19. Float64 adattámogatás, которые необходимы, в основном, для мониторинга очень больших значений, в Zabbix требуется для поддержки данных получаемых от агентов Prometheus.
Ha telepíti a Zabbix 5.0-t, az adatok automatikus áttelepítése a Float64 szabványba nem történik meg. A felhasználónak továbbra is lehetősége van a régi adattípusok használatára. A Float64 áttelepítési parancsfájlok manuálisan futnak, és módosítják az adattípusokat az előzménytáblázatokban. Az automatikus csere nem használatos, mert nagyon sokáig tart.

20. A Zabbix 5.0 továbbfejlesztett méretezhetősége: interfész optimalizálás és szűk keresztmetszetek kiküszöbölése

  • A legördülő listák, például a gazdagépek kiválasztásához, megszűntek, mivel ez a funkció nem skálázódik.
  • Появились «встроенные» лимиты для размеров таблиц Áttekintés.
  • Появились новые возможности в Megfigyelés > Gazdagépek > Grafikonok.
  • Megjelent a lapozó funkció (Monitoring > Hosts > Web) там, где её не было.

21. Javított tömörítés
A Zabbix tömörítése a PostgreSQL - TimescaleDB kiterjesztésen alapul (a Zabbix 4.4 óta). A TimescaleDB automatikus adatbázis-particionálást biztosít, és javítja az adatbázis teljesítményét, mivel a TimescaleDB teljesítménye gyakorlatilag független az adatbázis méretétől.

В Zabbix 5.0 в Adminisztráció > Általános > Háztartás можно настроить, например, компрессию данных старше 7 дней. Это значительно сокращает требуемое место на диске (почти в десять раз, по данным пользователей), что улучшает экономию дискового пространства и повышает производительность.

A Zabbix 5.0 újdonságai
Tömörítés TimescaleDB-vel

22. Az SNMP konfigurálása interfész szinten. A Zabbix 5.0-ban háromféle adatelem helyett csak egyet használnak - SNMP-ügynököt. Az összes SNMP attribútum átkerült a gazdagép interfész szintjére, ami lehetővé teszi a sablonok egyszerűsítését, az SNMP verziók közötti váltást stb.

A Zabbix 5.0 újdonságai
Настройка SNMP на уровне интерфейса

23. A hálózati csomópontok elérhetősége figyelésének függése egy proxy elérhetőségétől lehetővé teszi, hogy a proxy elérhetőségének problémáját prioritásként jelenítse meg a hálózati csomópontok elérhetetlensége esetén, amikor a funkcióval rendelkező trigger használatával figyeli nincs adat:

{HostA:item.nodata(1m)}=1

A Zabbix 5.0 újdonságai
A hálózati csomópontok elérhetőségét a proxy elérhetősége határozza meg

Funkció nincs adat alapértelmezés szerint figyelembe veszi a proxy elérhetőségét. Szigorúbb ellenőrzéshez, amely nem veszi figyelembe a proxy elérhetőségét, a második paramétert használják - szigorú:

{HostA:item.nodata(1m,strict)}=1

24. Alacsony szintű felfedezési szabályok kezelése. В Zabbix 5.0 появился LLD-фильтр, который позволяет просматривать в том числе неподдерживаемые правила обнаружения

A Zabbix 5.0 újdonságai
LLD-фильтр

25. Képesség a probléma nyugtázására (unacnowledge) lehetővé teszi a hibák kijavítását, és hasznos a probléma megerősítésétől függő munkafolyamatok létrehozásakor.

A Zabbix 5.0 újdonságai
Ne ismerje el a problémát

26. Alacsony szintű felfedezési szabályok módosítása —возможность добавления исключений при обнаружении объектов в результате мониторинга файловых систем, которая позволяет при низкоуровнем обнаружении создавать или не создавать определенные объекты, триггеры, элементы данных и т.д., менять важность проблем, добавлять теги для определенных объектов, исключать объекты, например, временные файловые системы, из поиска, менять интервал обновления данных и т.д.

A Zabbix 5.0 újdonságai
Kizárás az ideiglenes fájlrendszerek alacsony szintű észleléséből

Módosíthatja például a felfedezett Oracle fájlrendszerek aktiválási prioritási szintjét, miközben más fájlrendszerek aktiválási prioritási szintjét ugyanazon a szinten hagyja.

A Zabbix 5.0 újdonságai
Az egyes fájlrendszerekhez tartozó triggerek prioritási szintjének módosítása

27. Новые макросы в Zabbix 5.0 lehetővé teszi a monitorozás minőségének javítását.

A Zabbix 5.0 újdonságai
Új makrók a Zabbix 5.0-ban

28. Egyéb újítások a Zabbix 5.0-ban:

A Zabbix 5.0 újdonságai
Улучшения в Zabbix 5.0

29. Támogatás vége
A Zabbix 5.0 újdonságai
Неподдерживаемая функциональность

Következtetés

A Zabbix 5.0-ra való frissítés nagyon egyszerű! Telepítsen és futtasson új kiszolgáló bináris fájlokat és frontend fájlokat, és a szerver automatikusan frissíti az adatbázist.
Информация о процедуре обновления Zabbix размещена по адресу:
https://www.zabbix.com/documentation/current/manual/installation/upgrade_notes_500

FONTOS!

  1. Az előzményadatok frissítése Float64 formátumra nem kötelező.
  2. A TimescaleDB adatok csak olvashatók.
  3. Минимальная требуемая версия PHP7.2.
  4. DB2 не поддерживается как backend для Zabbix сервера

(!) Alexey Vladyshev és a Zabbix Meetup Online (orosz) más előadói prezentációinak videói és diákjai megtekinthetők itt.

Forrás: will.com

Hozzászólás