Bolo to oznámené vydanie novej verzie «Zabbix 7.0», ktorá prichádza ako oficiálna verzia predĺženej doby podpory (LTS) a to Počnúc touto verziou 7.0 je teraz kód projektu distribuovaný pod licenciou AGPLv3, namiesto licencie GPLv2, keďže sa spomína, že charakteristickým znakom AGPLv3 je zavedenie dodatočných obmedzení pre aplikácie, ktoré poskytujú sieťové služby.
Pri používaní komponentov AGPL pri poskytovaní sieťových služieb je vývojár povinný poskytnúť používateľovi zdrojový kód všetkých zmien vykonaných na týchto komponentoch, a to aj v prípade, že podkladový softvér služby nie je distribuovaný a používaný výlučne na internej infraštruktúre. organizovať prevádzku služby.
Hlavné správy o Zabbix 7.0
V tejto novej verzii, ktorá je prezentovaná Zabbix 7.0, je zavedenie režimu „syntetického monitorovania webových stránok a aplikácií“. ktorý využíva engine prehliadača a komplexné skripty a umožňuje vytvárať screenshoty stavu stránok, vizualizáciu výkonu a sledovanie dát špecifických pre webové aplikácie.
Ďalšou novou funkciou Zabbix 7.0 je podpora klastrovania proxy a vyrovnávania záťaže na viacerých serveroch, ako aj použitie balancerov na zabezpečenie konfigurácií vysokej dostupnosti v Zabbixe. Škálovateľnosť existujúcich riešení založených na Zabbix sa zlepšila implementáciou ďalších proxy serverov.
Bolo to zvýšená škálovateľnosť a rýchlosť zberu údajov pomocou asynchrónneho pollingu, ktorý vám umožňuje požiadať o ďalšiu metriku bez toho, aby ste museli čakať na spracovanie predchádzajúcej požiadavky. Každý kolektor podporuje až 1000 paralelných overení. Túto asynchrónnu funkčnosť možno použiť na agentov a radiče, ktoré používajú SNMP a HTTP.
Okrem toho majú zahrnuté nové widgety na zobrazenie metrík a stavu infraštruktúry, tiež Bola implementovaná dynamická navigácia widgetov v panelovom režime, prostredníctvom interakcií, ktoré ovplyvňujú zobrazovanie informácií medzi widgetmi. Navyše je pridaná možnosť automaticky aktualizovať widgety pri zmene zdroja údajov. Všetky widgety sú kompatibilné s hostiteľskými šablónami a mnohé z nich podporujú pridané hodnoty.
V Zabbix 7.0 LTS pridané centralizované nastavenia časového limitu, prístupné cez GUI a API, čo vám umožňuje definovať individuálne časové limity vo vzťahu ku konkrétnym prvkom alebo prepísať časové limity na úrovni proxy.
Z ďalšie zmeny, ktoré vynikajú:
- Rýchlosť zisťovania dostupnosti hostiteľov v sieťach sa vďaka paralelizácii kontrol výrazne zvýšila, až 100-krát rýchlejšie.
- Bola integrovaná podpora dvojfaktorovej autentifikácie pomocou jednorazového hesla na základe času (TOTP).
- Optimalizovaný výkon a účinnosť servera proxy ukladaním zhromaždených metrík do pamäte RAM bez potreby ukladania do vyrovnávacej pamäte disku.
- Zaviedla sa hybridná schéma, ktorá umožňuje ukladať dáta do pamäte a na disk.
- Overenie správnosti konfiguračných súborov.
- Väčšia flexibilita pri zisťovaní hostiteľov v zložitých prostrediach, ako sú VMware a Kubernetes.
- Zlepšenie výkonu frontendu zmenou logiky kontroly prístupových práv.
- Výrazné rozšírenie možností monitorovania DNS.
- Prenos automaticky generovaných PDF reportov do stabilnej kategórie s implementovanou podporou viacstránkových dashboardov pre PDF reporty.
- Stabilizácia prenosovej kapacity na odosielanie metrík a udalostí do externých systémov.
- Pridaná možnosť pozastaviť zhromažďovanie údajov o stratených položkách počas automatickej detekcie.
- Pridaná možnosť spúšťať skripty na aktívnom agentovi, ako aj podpora pre binárne dátové typy a nové aktivačné funkcie.
- Výrazné zrýchlenie práce s dátami Prometheus.
Nakoniec, ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.
Ako nainštalovať Zabbix na Ubuntu a deriváty?
Pre záujemcov o možnosť inštalácie novej verzie je dôležité spomenúť, že na upgrade z predchádzajúcich verzií stačí nainštalovať nové binárne súbory (server a proxy) a nové rozhranie. Zabbix automaticky aktualizuje databázu. Nie je potrebné inštalovať nových agentov.
Si chcete nainštalovať tento nástroj vo vašom systéme, môžete to urobiť otvorením terminálu (Môžete použiť kombináciu klávesov Ctrl + Alt + T) a zadáte do nej nasledovné:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu24.04_all.deb sudo dpkg -i zabbix-release_7.0-1%2Bubuntu24.04_all.deb sudo apt update sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
V prípade iných verzií Ubuntu môžete použiť jeden z nasledujúcich balíkov. Ubuntu 22.04:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu22.04_all.deb
Ubuntu 20.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu20.04_all.deb
Ubuntu 18.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu18.04_all.deb
Ubuntu 16.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu16.04_all.deb
Zabbix používa na ukladanie informácií databázu, takže jednu z podporovaných už musíte mať v systéme nainštalovanú, okrem toho používate Apache, preto odporúčam nainštalovať Lamp. Inštalácia hotová Teraz musíme vytvoriť databázu pre Zabbix, môžeme to urobiť zadaním:
sudo mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'contraseña'; mysql> quit
Kde „heslo“ je heslo vašej databázy, ktoré si musíte pamätať alebo zapísať, aby ste ho mohli neskôr umiestniť do konfiguračného súboru.
Teraz importujeme nasledujúce položky:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Y upravme nasledujúci súbor, kam ideme vložiť heslo do databázy:
sudo nano /etc/zabbix/zabbix_server.conf
A budeme hľadať riadok „DBPassword =“ kde ideme vložiť heslo do databázy.
Teraz upravíme súbor /etc/zabbix/apache.conf:
Hľadáme riadok „php_value date.timezone“, ktorý odkomentujeme (odstránime #), a umiestnime naše časové pásmo (v mojom prípade Mexiko):
php_value date.timezone America/Mexico
Nakoniec službu reštartujeme pomocou:
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
Ak chcete získať prístup k Zabbixu, môžete to urobiť z webového prehľadávača tak, že prejdete na cestu (v prípade servera) http: // server_ip_or_name / zabbix alebo na lokálnom počítači localhost / zabbix