Det gratis og åpen kildekodeovervåkingssystemet Zabbix 4.2 har blitt utgitt. Zabbix er et universelt system for å overvåke ytelsen og tilgjengeligheten til servere, ingeniør- og nettverksutstyr, applikasjoner, databaser, virtualiseringssystemer, containere, IT-tjenester og webtjenester.
Systemet implementerer en hel syklus fra å samle inn data, behandle og transformere dem, analysere de mottatte dataene, og avslutte med å lagre disse dataene, visualisere og sende varsler ved hjelp av eskaleringsregler. Systemet gir også fleksible alternativer for å utvide datainnsamling og varslingsmetoder, samt automatiseringsmuligheter via API. Et enkelt webgrensesnitt implementerer sentralisert styring av overvåkingskonfigurasjoner og distribusjon av tilgangsrettigheter til ulike brukergrupper. Prosjektkoden distribueres under GPLv2-lisensen.
Zabbix 4.2 er en ny ikke-LTS-versjon med en kort periode med offisiell støtte. For brukere som er fokusert på en lang livssyklus av programvareprodukter, anbefaler vi å bruke LTS-versjoner av produktet, for eksempel 3.0 og 4.0.
Store forbedringer i versjon 4.2:
- Tilgjengelighet av offisielle pakker for følgende plattformer:
- RaspberryPi, SUSE Enterprise Linux Server 12
- MacOS-agent
- MSI-bygg av Windows-agent
- Docker-bilder
- Applikasjonsovervåking med svært effektiv datainnsamling fra Prometheus-eksportører og innebygd PromQL-støtte, støtter også oppdagelse på lavt nivå
- Høyfrekvent overvåking for ultrarask problemdeteksjon ved hjelp av struping. Throttling lar deg utføre kontroller med ultrahøy frekvens uten å behandle eller lagre enorme mengder data
- Validering av inngangsdata i forbehandling ved bruk av regulære uttrykk, verdiområde, JSONPath og XMLPath
- Kontrollerer Zabbix-oppførsel i tilfelle feil i forbehandlingstrinn, nå er det mulig å ignorere en ny verdi, muligheten til å angi en standardverdi eller angi en tilpasset feilmelding
- Støtte for vilkårlige algoritmer for forhåndsbehandling ved bruk av JavaScript
- Enklere oppdagelse på lavt nivå (LLD) med støtte for JSON-data i fritt format
- Eksperimentell støtte for svært effektiv TimescaleDB-lagring med automatisk partisjonering
- Administrer tagger enkelt på mal- og vertsnivå
- Effektiv belastningsskalering ved å støtte dataforbehandling på proxy-siden. I kombinasjon med struping lar denne tilnærmingen deg utføre og behandle millioner av kontroller per sekund, uten å laste den sentrale Zabbix-serveren
- Fleksibel automatisk registrering av enheter med filtrering av enhetsnavn etter regulære uttrykk
- Evne til å administrere enhetsnavn under nettverksoppdagelse og hente enhetsnavnet fra en metrisk verdi
- Praktisk sjekk av korrekt drift av forbehandling direkte fra grensesnittet
- Kontrollere funksjonaliteten til varslingsmetoder direkte fra webgrensesnittet
- Fjernovervåking av interne beregninger av Zabbix-server og proxy (ytelsesmålinger og helse til Zabbix-komponenter)
- Vakre e-postmeldinger takket være støtte for HTML-format
- Støtte for nye makroer i egendefinerte URL-er for bedre integrering av kart med eksterne systemer
- Støtte for animerte GIF-bilder på kart for å visualisere problemer tydeligere
- Vis nøyaktig tidspunkt når du holder musen over diagrammet
- Praktisk nytt filter i triggerkonfigurasjon
- Evne til å masseendre parametere for metrikkprototyper
- Evne til å trekke ut data, inkludert autorisasjonstokener, fra HTTP-hoder i nettovervåking
- Zabbix Sender sender nå data til alle IP-adresser fra agentkonfigurasjonsfilen
- En oppdagelsesregel kan være en avhengig beregning
- Implementerte en mer forutsigbar algoritme for å endre rekkefølgen på widgets i dashbordet
For å migrere fra tidligere versjoner trenger du bare å installere nye binære filer (server og proxy) og et nytt grensesnitt. Zabbix vil automatisk oppdatere databasen.
Det er ikke nødvendig å installere nye agenter.
Du finner en fullstendig liste over alle endringer i dokumentasjonen.
Artikkelen om Habré gir en mer detaljert beskrivelse av funksjonaliteten.
Kilde: linux.org.ru