Zabbix bestaat uit drie basiscomponenten: een server voor het coördineren van de uitvoering van controles, het genereren van testverzoeken en het verzamelen van statistieken; agenten voor het uitvoeren van controles aan de kant van externe hosts; frontend voor het organiseren van systeembeheer. Code
Er zijn officiële pakketten beschikbaar voor de huidige versies van de volgende platforms:
- Linux-distributies RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Virtualisatiesystemen gebaseerd op VMWare, VirtualBox, Hyper-V, XEN
- havenarbeider
- Agenten voor alle platforms, inclusief MacOS en MSI voor Windows-agent
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
- Integratie met helpdeskplatforms Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Integratie met gebruikersmeldingssystemen Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Om te migreren van eerdere versies hoeft u alleen maar nieuwe binaire bestanden (server en proxy) en een nieuwe interface te installeren. Zabbix zal de database automatisch bijwerken. Het is niet nodig om nieuwe agenten te installeren. Meer details zijn te vinden in
- Nieuwe sjabloonoplossingen voor het monitoren van Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Ondersteuning voor SAML-autorisatie voor oplossingen voor eenmalige aanmelding (SSO).
- Officiële ondersteuning voor de nieuwe modulaire agent voor Linux- en Windows-platforms
- Mogelijkheid om door de agent verzamelde gegevens veilig op te slaan in het lokale bestandssysteem
- Beveiligingsverbeteringen:
- Webhooks ondersteunen via HTTP-proxy
- Mogelijkheid om de uitvoering van bepaalde controles door een agent te verbieden, ondersteuning voor witte en zwarte lijsten
- Mogelijkheid om een lijst met coderingsprotocollen te genereren die worden gebruikt voor TLS-verbindingen
- Ondersteuning voor gecodeerde verbindingen met MySQL- en PostgreSQL-databases
- Schakel over naar SHA256 voor het opslaan van gebruikerswachtwoord-hashes
- Mogelijkheid om geheime waarden (wachtwoorden, toegangssleutels, enz.) van gebruikersmacro's in de Zabbix-interface en bij het verzenden van meldingen te maskeren
- Historische gegevens comprimeren met behulp van TimescaleDB
- Een gebruiksvriendelijkere interface met eenvoudig te navigeren menu's aan de linkerkant die kunnen worden samengevouwen of volledig verborgen om schermruimte te besparen
- Voor reguliere gebruikers is een lijst met bewakingsapparaten beschikbaar
- Ondersteuning voor aangepaste modules om de functionaliteit van de gebruikersinterface uit te breiden
- Mogelijkheid om een probleem niet te erkennen
- Nieuwe voorverwerkingsoperatoren om tekst te vervangen en JSON-eigenschapsnamen op te halen bij het werken met JSONPath
- Berichten in de e-mailclient groeperen op gebeurtenis
- Mogelijkheid om geheime macro's in gebruikersnaam en wachtwoord te gebruiken om toegang te krijgen tot IPMI
- Ondersteuning voor berichtsjablonen voor meldingen op mediatypeniveau
- Een apart consolehulpprogramma voor het testen van JavaScript-scripts, handig voor webhooks en voorverwerking
- Triggers ondersteunen vergelijkingsbewerkingen voor tekstgegevens
- Nieuwe controles voor automatische detectie van prestatiestatistieken onder Windows, IPMI-sensoren, JMX-statistieken
- Configuratie van alle ODBC-bewakingsparameters op individueel metrisch niveau
- Mogelijkheid om sjabloon- en apparaatstatistieken rechtstreeks vanuit de interface te controleren
- Aangepaste macro-ondersteuning voor hostprototypes
- Ondersteuning voor Float64-gegevenstype
- Optimaliseer de interfaceprestaties voor miljoenen bewakingsapparaten
- Ondersteuning voor bulkwijzigingen van gebruikersmacro's
- Ondersteuning voor tagfilters voor sommige dashboardwidgets
- Mogelijkheid om een grafiek uit een widget te kopiëren als een PNG-afbeelding
- Eenvoudige configuratie en vereenvoudiging van SNMP-sjablonen door SNMP-parameters naar het hostinterfaceniveau te verplaatsen
- Ondersteuning voor API-methoden voor toegang tot het auditlogboek
- Bewaking op afstand van Zabbix-componentversies
- Bij het monitoren van de beschikbaarheid van apparaten met behulp van de functie nodata() wordt rekening gehouden met de beschikbaarheid van proxy's
- Ondersteuning voor macro's {HOST.ID}, {EVENT.DURATION} en {EVENT.TAGSJSON} in meldingen
- ElasticSearch 7.x-ondersteuning
- Nanoseconde-ondersteuning voor zabbix_sender
- Mogelijkheid om de SNMPv3-statuscache opnieuw in te stellen
- De grootte van de metrische sleutel is vergroot naar 2048 tekens, de grootte van het bericht bij het bevestigen van een probleem naar 4096 tekens
Bron: opennet.ru