Zabbix consists of three basic components: a server for coordinating the execution of checks, generating check requests and collecting statistics; agents for performing checks on the side of external hosts; frontend for organizing system management. Code
Official packages are available for current versions of the following platforms:
- Linux distributions RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Virtualization systems based on VMWare, VirtualBox, Hyper-V, XEN
- Docker
- Agents for all platforms including MacOS and MSI for Windows agent
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
- Integration with helpdesk platforms Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Integration with user notification systems Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
To migrate from earlier versions, you only need to install new binaries (server and proxy) and a new interface. Zabbix will automatically perform the database update procedure. No new agents need to be installed. More details can be found in
- New template solutions for monitoring Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- SAML authorization support for single sign-on (SSO) solutions
- Official support for the new modular agent for Linux and Windows platforms
- Ability to securely store data collected by the agent in the local file system
- Security improvement:
- Webhook support via HTTP proxy
- The ability to prohibit certain checks by the agent, support for white and black lists
- Ability to generate a list of used encryption protocols for TLS connections
- Support for encrypted connections to MySQL and PostgreSQL database
- Switching to SHA256 for storing user password hashes
- Ability to mask secret values ββ(passwords, access keys, etc.) of user macros in the Zabbix interface and when sending notifications
- Compressing historical data when using TimescaleDB
- A friendlier interface with easy-to-navigate menus on the left that can be minimized or completely hidden to save screen space
- A list of monitoring devices is available for ordinary users
- Support for custom modules to extend user interface functionality
- Possibility to cancel the confirmation of the problem
- New preprocessing statements for replacing text and getting the name of JSON properties when working with JSONPath
- Grouping messages in the email client by event
- Ability to use secret macros in username and password to access IPMI
- Support for message templates for notifications at the media type level
- Standalone console utility for testing JavaScript scripts, useful for webhooks and preprocessing
- Triggers support comparison operations for text data
- New checks for automatic detection of Windows performance metrics, IPMI sensors, JMX metrics
- Configuration of all ODBC monitoring parameters at the level of a single metric
- Ability to check template and device metrics directly from the interface
- Support for custom macros for prototype hosts
- Float64 data type support
- Interface performance optimization for millions of monitoring devices
- Support for Bulk Modify Custom Macros
- Tag filter support for some dashboard widgets
- Ability to copy a chart from a widget as a PNG image
- Easily configure and simplify SNMP templates by moving SNMP settings to the host interface layer
- API method support for accessing the audit log
- Remote monitoring of versions of Zabbix components
- Monitoring device availability with the nodata() function takes proxy availability into account
- Support for macros {HOST.ID}, {EVENT.DURATION} and {EVENT.TAGSJSON} in notifications
- Support for ElasticSearch 7.x
- Nanosecond support for zabbix_sender
- Ability to reset the SNMPv3 status cache
- Increased the size of the metric key to 2048 characters, the size of the message when confirming the problem to 4096 characters
Source: opennet.ru