В середине мая вышла версия Zabbix 5.0, и мы организовали серию онлайн митапов на разных языках с целью наглядно продемонстрировать сообществу все изменения и нововведения. Предлагаем вам ознакомиться с докладом исполнительного директора и создателя Zabbix Алексея Владышева, в котором он пошагово рассказал, что нового в Zabbix 5.0.
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.
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.
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:
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:
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:
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ő.
Пакеты 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.
Á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.
4. В Zabbix 5.0 появилась поддержка шифрованных соединений с базой данных. На данный момент доступно только шифрованное соединение с PostgreSQL и MySQL.
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á.
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.
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.
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. Пользовательский интерфейс, оптимизированный для широких экранов. Мы переместили меню из верхней части, где всегда не хватает места, в левую часть экрана. Меню по-прежнему отображается в полном, минимальном и скрытом режиме.
Széles képernyőre optimalizált interfész
2. Widgetek másolása panelekről позволяет очень быстро создавать новые ПАНЕЛИ. Для этого в ПАНЕЛИ необходимо выбрать нужный виджет, нажать Copy
Копирование виджета
és helyezze be a widgetet a kívánt panelbe.
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.
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.
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ó.
Ú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 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.
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 позволяет фактически заменить одну строку или символ на другие, что позволяет просто конвертировать данные, полученные в текстовом формате, в числовое представление.
Оператор Replace
8. JSONPath operátor, amely lehetővé teszi az attribútumnevek kényelmes formában történő kinyerését
Operátor a JSONPath számára
9. Jelenítse meg a Zabbix e-mail üzeneteit. В предыдущих версиях все сообщения электронной почты от Zabbix в папке Inbox отображались списком. Начиная с Zabbix 5.0 сообщения будут группироваться по проблемам.
Группировка сообщений электронной почты от 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.
Egyéni makrók támogatása
11. Felhasználói makrók tömeges módosítása hálózati csomópontokhoz. В новой версии можно открыть список шаблонов, выбрать список узлов сети и добавлять макросы или менять значения существующих макросов,
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.
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.
Értesítési módszer sablonok
Különféle sablonokat definiálhat a különböző üzenettípusokhoz.
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.
Sablonok kezelése tevékenységi szinten
В новой версии все можно определить на глобальном уровне, а на уровне сообщений — переписать глобальные настройки.
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.
zabbix_js segédprogram
Примеры использования утилиты zabbix_js
14. Szöveges műveletek támogatása trigger kifejezésekkel позволяет проверять версии установленных компонентов, сравнивать значения с какими-либо константами, при этом константой может быть пользовательский макрос,
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[]
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 Windows teljesítményszámlálóinak figyelése kulcs segítségével perf_counter
ODBC-мониторинг стал намного проще. Ранее все параметры для ODBC-мониторинга приходилось описывать во внешнем файле /etc/odbc.ini, к которому не было доступа со стороны интерфейса Zabbix. В новой версии практически все параметры могут быть частью ключа метрики.
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.
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.
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.
Adatelemek tesztelése
Minden felmerülő probléma megjelenik a felületen.
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 с другими системами, например, системами тикетов.
Értesítési módszerek tesztelése
18. Поддержка пользовательских макросов для прототипов элементов данных. Az LLD makrók segítségével egyéni makróértékeket adhat meg.
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 дней. Это значительно сокращает требуемое место на диске (почти в десять раз, по данным пользователей), что улучшает экономию дискового пространства и повышает производительность.
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.
Настройка 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 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-фильтр, который позволяет просматривать в том числе неподдерживаемые правила обнаружения
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.
Ne ismerje el a problémát
26. Alacsony szintű felfedezési szabályok módosítása —возможность добавления исключений при обнаружении объектов в результате мониторинга файловых систем, которая позволяет при низкоуровнем обнаружении создавать или не создавать определенные объекты, триггеры, элементы данных и т.д., менять важность проблем, добавлять теги для определенных объектов, исключать объекты, например, временные файловые системы, из поиска, менять интервал обновления данных и т.д.
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.
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.