Der åbne overvågningssystem Zabbix 7.0 er blevet frigivet, hvilket klassificeres som en version med forlænget officiel support (LTS). Zabbix er et universelt system til overvågning af ydeevne og tilgængelighed af servere, ingeniør- og netværksudstyr, applikationer, databaser, virtualiseringssystemer, containere, IT-tjenester, webtjenester og cloud-infrastruktur.
Systemet implementerer en fuld cyklus fra indsamling af data, deres behandling og transformation, analyse af disse data for at opdage problemer og slutter med opbevaring af disse data, visualisering og udsendelse af meddelelser ved hjælp af eskaleringsregler. Systemet tilbyder også fleksible muligheder for at udvide metoderne til dataindsamling og meddelelser samt muligheder for automatisering gennem et kraftfuldt API. Den fælles webgrænseflade implementerer centraliseret styring af overvågningskonfigurationer og rollespecifik distribution af adgangsrettigheder til forskellige brugergrupper.
Fra version 7.0 distribueres projektkoden under AGPLv3-licensen i stedet for GPLv2-licensen. Et kendetegn ved AGPLv3-licensen er indførelsen af yderligere restriktioner for applikationer, der understøtter driften af netværkstjenester. Når AGPL-komponenter anvendes i netværkstjenester, er udvikleren forpligtet til at give brugeren kildekoden til alle ændringer foretaget til disse komponenter, selvom den underliggende servicemæssige software ikke distribueres og kun anvendes internt i infrastrukturen til organiseringen af tjenesten. Desuden er AGPLv3-licensen kun kompatibel med GPLv3, hvilket fører til licenskonflikter med applikationer, der leveres under GPLv2-licensen. For eksempel kræver levering af et bibliotek under AGPLv3, at alle applikationer, der bruger dette bibliotek, distribuerer koden under AGPLv3 eller GPLv3-licensen.
De officielle pakker er forberedt til Linux-distributioner såsom Alma Linux, CentOS, Debian, OpenSUSE, Oracle Linux, Raspberry Pi OS, RedHat Enterprise Linux, Rocky Linux, SUSE Linux Enterprise Server, Ubuntu; virtualiseringssystemer baseret på VMWare, VirtualBox, Hyper-V, XEN; Docker; OpenStack Nova. Der er mulighed for hurtig installation af Zabbix på cloud-platforme som AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Oracle Cloud og Yandex Cloud. For at opgradere fra tidligere versioner er det kun nødvendigt at installere de nye binære filer.server og proxy) og den nye grænseflade (Zabbix vil automatisk gennemføre opdateringsproceduren, installation af nye agenter er ikke nødvendig).
De vigtigste forbedringer i version 7.0 LTS:
- Tilstand for syntetisk overvågning af hjemmesider og webapplikationer, der involverer en browsermotor og bruger komplekse scripts. Det er muligt at tage skærmbilleder af websitets tilstand, visualisere ydeevnen, udtrække og overvåge webapplikationsspecifikke data.

- Understøttelse af proxyklustre, belastningsfordeling på flere servere og brugen af belastningsfordelere for at sikre drift af højtilgængelige Zabbix-konfigurationer. Understøttelse af skalering af eksisterende Zabbix-løsninger gennem implementering af ekstra proxyservere.

- Forbedret ydeevne og effektivitet af proxyer ved at gemme de indsamlede målinger i RAM uden mellemlagring på disk. Det er muligt at anvende en hybrid ordning, hvor data buffes i hukommelsen, men også gemmes på disk.
- Forbedret skalerbarhed og hastighed af dataindsamling — forespørgsler af målinger udføres nu asynkront, hvor den næste måling kan anmodes om, uden at vente på behandlingen af den tidligere anmodning. Hver poller understøtter udførelse af op til 1000 parallelle tjek. Asynkron forespørgsel kan anvendes til agenter og behandlere, der bruger SNMP og HTTP.
- Centralt styrede timeout-indstillinger, tilgængelige via GUI og API, der muliggør specifikation af individuelle timeouts i forbindelse med bestemte elementer eller omdefinering af timeouts på proxy-niveau.

- Nye widgets til visualisering af målinger og infrastrukturens tilstand er blevet tilføjet ("Host navigator", "Honeycomb", "Pie chart", "Gauge", "Top triggers", "Item history"). Dynamisk navigation mellem widgets i oversigtsmodus (dashboard) er implementeret, hvilket gør det muligt for interaktionen mellem widgets at påvirke handlinger i en enkelt widget på andre (f.eks. information om den valgte vært i en widget kan vises i widgets, der visualiserer geografisk placering). Der er også tilføjet mulighed for automatisk opdatering af widgets ved ændring af datakilden. Alle widgets kan anvendes til værtsskabeloner. For mange widgets er der implementeret understøttelse af aggregerede værdier.





- Hastigheden for at bestemme tilgængeligheden af værter i netværk er betydeligt (10-100 gange) øget takket være parallelisering af kontroller.

- Understøttelse af tofaktorautentificering ved hjælp af engangskoder (TOTP, Time-Based One-Time Password) er blevet tilføjet.
- Der er blevet tilføjet kontrol af korrektheden af konfigurationsfiler.
- Fleksibiliteten i opdagelsen af værter i komplekse miljøer såsom VMware og Kubernetes er øget.
- Frontendens ydeevne er forbedret ved at ændre adgangen til rettighedskontroller.
- Størstedelen af formularerne er blevet omdannet til at fungere i modaltilstand.
- Sofistikeret reaktion på skift i overvågningsenheder til vedligeholdelse er sikret.
- Der er tilføjet færdige skabeloner og håndterere til NextCloud, Google Cloud Platform, Microsoft Azure Cost Management, Azure Cosmos DB for MongoDB, Amazon Elastic Container, Oracle Cloud Infrastructure, Microsoft SQL, CheckPoint Quantum Security Gateway, Fortinet FortiGate, HPE iLO, Cisco SD-WAN, HashiCorp Nomad, PostgreSQL (ODBC), OpenStack Nova, Acronis Cyber Protect Cloud, YugabyteDB, Ansible Webhook, Mantis Bug Tracker.
- Integration med supportplatforme som Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid, iTOP, ManageEngine Service Desk, brugeradvarsler via Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert, Signal, Express.ms og Rocket.Chat er sikret. Over 500 skabeloner og integrationer er tilgængelige.
- Funktionerne til overvågning af DNS er betydeligt udvidet.
- Muligheden for at afsende automatisk genererede PDF-rapporter er blevet klaret for stabilitet. For PDF-rapporter er der implementeret støtte til flersidede dashboards.
- Muligheden for streaming af målinger og begivenheder til eksterne systemer er blevet stabiliseret.
- Muligheden for at stoppe datainsamlingen fra mistede enheder ved automatisk opdagelse er blevet tilføjet.
- Understøttelse af tags til webhooks for interne begivenheder er blevet tilgivet.
- Opdagelse af dubletter af engineID ved SNMP-overvågning er implementeret.
- Muligheden for at anvende brugerinput ved udførelse af scripts er blevet tilføjet.
- Protokollen for interaktion mellem alle Zabbix-komponenter er blevet forbedret.
- Muligheden for at bruge brugerdefinerede makroer i navne på elementer er blevet genetableret.
- Støtten til funktioner i alle indbyggede makroer er blevet tilføjet.
- Metoden history.push er tilføjet. Understøttelse af triggerfunktionerne jsonpath og xmlpath er implementeret.
- Muligheden for at udføre scripts på en aktiv agent er blevet tilføjet.
- Der er implementeret understøttelse af binære datatyper og nye triggerfunktioner.
- Arbejdet med data fra Prometheus er blevet væsentligt hurtigere.
Kilde: opennet.ru









