Zabbix 7.0 LTS kommer med licensændring, forbedringer og mere

Zabbix hoved

Det er blevet annonceret udgivelse af den nye version af «Zabbix 7.0», som ankommer som en officiel forlænget periode med support (LTS) version og det Fra og med denne version 7.0 distribueres projektkoden nu under AGPLv3-licensen, i stedet for GPLv2-licensen, da det nævnes, at et karakteristisk træk ved AGPLv3 er indførelsen af ​​yderligere begrænsninger for applikationer, der leverer netværkstjenester.

Ved brug af AGPL-komponenter til levering af netværkstjenester er udvikleren forpligtet til at give brugeren kildekoden til alle ændringer, der er foretaget på disse komponenter, også selvom den underliggende software til tjenesten ikke distribueres og bruges udelukkende på den interne infrastruktur. at organisere driften af ​​tjenesten.

Vigtigste nyheder om Zabbix 7.0

I denne nye version, der præsenteres af Zabbix 7.0, er den introduktion af en "syntetisk overvågning af websteder og applikationer"-tilstand som bruger en browsermotor og komplekse scripts og tillader oprettelse af skærmbilleder af webstedsstatus, visualisering af ydeevne og overvågning af data, der er specifikke for webapplikationer.

En anden ny funktion i Zabbix 7.0 er understøttelse af proxy-klynger og belastningsbalancering på tværs af flere servere, samt brugen af ​​balancere for at sikre høj tilgængelighedskonfigurationer i Zabbix. Skalerbarheden af ​​eksisterende Zabbix-baserede løsninger er blevet forbedret ved at implementere yderligere proxyservere.

Opret belastningsbalancerede proxygrupper

Det har været øget skalerbarhed og hastighed på dataindsamling ved hjælp af asynkron polling, som giver dig mulighed for at anmode om den næste metrik uden at skulle vente på, at den forrige anmodning behandles. Hver opsamler understøtter op til 1000 parallelle verifikationer. Denne asynkrone funktionalitet kan anvendes på agenter og controllere, der bruger SNMP og HTTP.

Derudover har de medtaget nye widgets til at se metrics og infrastrukturstatus, også Dynamisk navigation af widgets i paneltilstand er blevet implementeret, gennem interaktioner, der påvirker visningen af ​​information mellem widgets. Derudover tilføjes muligheden for automatisk at opdatere widgets, når datakilden ændres. Alle widgets er kompatible med værtsskabeloner, og mange af dem understøtter merværdier.

I Zabbix 7.0 LTS tilføjede centraliserede timeout-indstillinger, tilgængelig via GUI og API, så du kan definere individuelle timeouts i forhold til specifikke elementer eller tilsidesætte timeouts på proxy-niveau.

timeouts for dataindsamling

Af andre ændringer, der skiller sig ud:

  • Hastigheden for at bestemme tilgængeligheden af ​​værter på netværk er steget betydeligt, op til 100 gange hurtigere, takket være parallelisering af kontroller.
  • Understøttelse af to-faktor-godkendelse ved hjælp af tidsbaseret engangsadgangskode (TOTP) er blevet integreret.
  • Optimeret proxyydelse og effektivitet ved at gemme indsamlede metrics i RAM uden at kræve diskbuffring.
  • Der er indført en hybridordning, der gør det muligt at lagre data i hukommelse og disk.
  • Verifikation af rigtigheden af ​​konfigurationsfiler.
  • Større fleksibilitet til værtsopdagelse i komplekse miljøer som VMware og Kubernetes.
  • Frontend-ydeevneforbedringer ved at ændre logikken for kontrol af adgangsrettigheder.
  • Betydelig udvidelse af DNS-overvågningsmuligheder.
  • Overførsel af automatisk genererede PDF-rapporter til den stabile kategori, med implementeret understøttelse af multi-side dashboards til PDF-rapporter.
  • Stabilisering af transmissionskapacitet til at sende metrikker og hændelser til eksterne systemer.
  • Tilføjet muligheden for at sætte indsamling af tabte emner på pause under automatisk registrering.
  • Tilføjet muligheden for at køre scripts på den aktive agent, samt understøttelse af binære datatyper og nye aktiveringsfunktioner.
  • Betydelig acceleration af arbejdet med Prometheus-data.

Endelig, hvis du er interesseret i at kunne vide mere om det, kan du konsultere detaljerne i følgende link.

Hvordan installeres Zabbix på Ubuntu og derivater?

For dem, der er interesseret i at kunne installere den nye version, er det vigtigt at nævne, at for at opgradere fra tidligere versioner, skal du kun installere nye binære filer (server og proxy) og en ny grænseflade. Zabbix vil automatisk opdatere databasen. Ingen grund til at installere nye agenter.

Si vil du installere dette værktøj i dit system, du kan gøre det ved at åbne en terminal (Du kan bruge tastekombinationen Ctrl + Alt + T) og i den vil du skrive følgende:

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

I tilfælde af andre versioner af Ubuntu kan du bruge en af ​​følgende pakker. 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 bruger en database til at gemme information, så du skal have en af ​​de understøttede allerede installeret på dit system, udover at bruge Apache, så jeg anbefaler at installere Lamp. Installation udført nu skal vi oprette en database til Zabbix, vi kan gøre dette ved at skrive:

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

Hvor 'adgangskode' er adgangskoden til din database, som du skal huske eller skrive ned for senere at placere den i en konfigurationsfil.

Nu skal vi importere følgende:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Y lad os redigere følgende fil, hvor vi skal placere database-adgangskoden:

sudo nano /etc/zabbix/zabbix_server.conf

Og vi skal kigge efter linjen "DBPassword =" hvor vi lægger adgangskoden til databasen.

Nu skal vi redigere /etc/zabbix/apache.conf filen:

Og vi ser efter linjen "php_value date.timezone", som vi vil kommentere (fjerne #), og vi vil placere vores tidszone (i mit tilfælde Mexico):

php_value date.timezone America/Mexico

Endelig genstarter vi tjenesten med:

sudo systemctl restart zabbix-server zabbix-agent apache2

sudo systemctl enable zabbix-server zabbix-agent apache2

For at få adgang til Zabbix kan du gøre det fra din webbrowser ved at gå til stien (i tilfælde af en server) http: // server_ip_or_name / zabbix eller på en lokal computer localhost / zabbix


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.