Fact-checked by Grok 2 weeks ago

Zabbix

Zabbix is an enterprise-class distributed monitoring solution designed to monitor and track the performance and availability of , including networks, servers, virtual machines, applications, services, databases, websites, services, and more. It provides a flexible notification mechanism that allows users to set up alerts via or other channels when predefined thresholds are exceeded, along with comprehensive reporting and data visualization tools for and analysis. Released under the GNU AGPLv3 license, Zabbix is free to use and distribute, with its source code publicly available, enabling customization and extension through plugins and integrations. Created by Alexei Vladishev in the early , Zabbix is actively developed and supported by Zabbix , a dedicated to advancing monitoring technologies. The software supports both active and passive monitoring modes, including polling for and for real-time events, and features a web-based frontend for , , and statistics access. Scalable from single devices to environments with hundreds of thousands of monitored entities, Zabbix is deployed on-premises, in the , or as a offering, with no licensing fees or per-device costs, making it suitable for enterprises, managed service providers, and organizations seeking low . Widely adopted by companies and major brands such as , , and , Zabbix has earned recognition for its reliability and versatility in sectors including IT services, , and . It has been named a Peer Insights Customers' Choice for Monitoring Tools multiple times, including in 2019 and 2020, reflecting high user satisfaction with its power, ease of integration, and support for multitenant environments.

Introduction

Overview

Zabbix is an enterprise-class, open-source distributed monitoring software designed to oversee , encompassing networks, servers, virtual machines, cloud services, and applications. It enables tracking of , , and integrity metrics across diverse environments, helping organizations prevent downtime, detect issues proactively, and optimize resource utilization. The platform excels in , supporting the collection of millions of metrics from hundreds of thousands of devices through features like distributed proxies and high-availability configurations. Deployment options include on-premise installations, cloud-based via Zabbix Cloud, and hybrid setups integrated with major providers such as AWS, , and Google Cloud, allowing flexible adaptation to varying infrastructure needs. Zabbix is trusted by prominent organizations including , , and for its robust monitoring capabilities in production environments. As an open-source solution with no per-device licensing fees, it offers a low while providing enterprise-grade functionality without .

Development and Licensing

Zabbix originated as a personal project by Alexei Vladishev, a based in , , who developed the initial monitoring solution to address his own needs for tracking performance. The first public release of Zabbix occurred in April 2001, marking the beginning of its evolution as an open-source tool. In 2005, Zabbix SIA was founded in , , with Vladishev as CEO and owner, to commercialize the software, provide professional technical support, and sustain its ongoing development. The company, which also maintains offices in other regions, has since become the primary maintainer of Zabbix, offering enterprise-level services while preserving its open-source foundation. Zabbix has been distributed under the GNU General Public License version 2 (GPLv2) or later since its in 2001, ensuring free access for both commercial and non-commercial use. Starting with version 7.0, released as a (LTS) edition, the licensing shifted to the GNU Affero General Public License version 3 (AGPLv3) to better protect the project's principles in ed environments, adapt to modern practices, and balance community openness with enterprise sustainability. This change requires that modifications made to the software, when accessed over a , be made available under the same , without altering usage for end users. The development of Zabbix follows a community-driven model, where contributions from users and developers are welcomed through the official repository hosted at git.zabbix.com, subject to a to ensure compatibility with the project's licensing. Zabbix oversees the core maintenance, integration of contributions, and provision of professional services. includes a structured release policy: standard versions are issued every six months with 12 months of , while LTS versions are released every 1.5 years and receive five years of , comprising three years of full followed by two years of limited .

Architecture

Core Components

The core components of Zabbix form a distributed architecture designed for scalable monitoring of IT infrastructure. At the heart is the Zabbix server, which serves as the central hub responsible for collecting performance and availability data from monitored hosts, processing events, calculating triggers, and managing the overall configuration and operational data. Written primarily in C for optimal performance and low memory footprint, the server operates as a daemon on Unix-like systems and supports multiple concurrent processes such as pollers for data retrieval and alert managers for notifications. Zabbix agents are lightweight software components installed on the devices or hosts being monitored, enabling direct data collection from local resources like CPU usage, disk space, and network interfaces. There are two variants: the traditional Zabbix agent (Agent 1), written in C and supporting a wide range of platforms, and the newer Zabbix agent 2 (introduced in version 4.4), written in Go with some reused C code for enhanced flexibility and plugin support. Agents operate in active , where they push periodically to the or , or passive , where the pulls on request, allowing efficient into various network topologies. For distributed environments, such as remote locations behind firewalls, Zabbix proxies act as intermediaries to offload the server's workload by collecting data from agents in their vicinity and forwarding it to the central server after local buffering. Like the server, proxies are written and require a separate lightweight database such as , , or to store temporary data. This setup enables scalable monitoring without direct exposure of the main server to all network segments. The frontend provides a web-based for users to configure Zabbix, view dashboards, and visualize monitoring data, typically running on the same host as the server using (version 8.0 or later) with web servers like 2.4+ or 1.20+. It connects to the backend database, supporting 8.0+, 10.5+, or 13.0+ for data persistence and retrieval, ensuring a responsive and customizable across browsers. Additional specialized gateways extend Zabbix's capabilities for specific monitoring needs. The Java Gateway, a daemon written in , facilitates JMX () monitoring by allowing the Zabbix server or proxy to query it for counter values from Java applications, acting as a passive intermediary without caching data. For network devices, Zabbix integrates SNMP trap processing through external tools like snmptrapd, combined with scripts to forward traps to the server for real-time event detection and alerting.

Data Collection and Storage

Zabbix collects through a combination of pull and mechanisms. The Zabbix actively polls Zabbix agents and proxies at user-configurable , with a minimum polling of one second to support high-intensity . This polling model allows the to retrieve metrics from monitored hosts in a controlled manner. Additionally, Zabbix supports a model where agents or external systems send directly to the via trapper processes, enabling real-time ingestion without constant polling. Zabbix proxies act as intermediaries, collecting on behalf of the and forwarding it at , which distributes the load in large environments. Collected data is stored in the Zabbix database using two primary structures: history tables for raw, short-term values and trends tables for long-term aggregated data. History tables retain each individual value collected from items, typically for periods ranging from one hour to 25 years, depending on , and are used for immediate in features like latest data views. Trends, in contrast, store hourly averages, minima, maxima, and counts of values, providing compressed representations for efficient long-term storage and querying over extended periods, also configurable up to 25 years. This dual approach balances detail and storage efficiency, with trends reducing database size by aggregating data while preserving statistical insights. Scalability in data handling is achieved through distributed proxies and database optimizations. Proxies enable load balancing by offloading collection tasks from the central , supporting an unlimited number of proxies and proxy groups for across large infrastructures. For high-volume environments, database partitioning divides and trends tables—daily for history and monthly for trends—improving query performance and manageability in setups monitoring thousands of hosts. Zabbix can process millions of metrics per second, particularly with distributed preprocessing across servers and proxies, allowing it to handle environments with hundreds of thousands of monitored devices. Security measures protect data during collection and storage. Communications between Zabbix components, including server-to-agent, server-to-proxy, and proxy-to-agent connections, can be encrypted using (TLS) protocols version 1.2 or 1.3, with support for certificate-based or authentication. (RBAC) governs data visibility through predefined or custom user roles, such as Guest, User, Admin, and Super Admin, which restrict access to specific hosts, items, and dashboards based on permissions. Performance is optimized via automated processes that manage data lifecycle and querying efficiency. The housekeeping process periodically purges outdated from , trends, events, and other tables according to configurable retention periods, preventing database bloat and maintaining system responsiveness; it can be enabled globally or overridden per item. Trend calculations further enhance performance by enabling fast retrieval of summarized for historical analysis, reducing the need to scan raw tables in large datasets. In conjunction with partitioning and proxy distribution, these features ensure reliable operation even under heavy loads.

Features

Monitoring and Discovery

Zabbix employs network discovery rules to automatically detect and add within specified ranges, enabling proactive of dynamic IT environments. These rules allow Zabbix to networks periodically, checking for using protocols such as SNMP for retrieving data, LLDP for discovering neighboring devices, and ICMP for basic tests. Upon detection, Zabbix generates events that can trigger actions to dynamically add hosts to the monitoring system, assigning them to default groups like "Discovered hosts" and linking appropriate templates without manual intervention. As of Zabbix 7.4 (2025), network discovery supports nested host prototypes, allowing discovered hosts to automatically discover further sub-hosts in hierarchical environments like hypervisors and virtual machines. Data collection in Zabbix relies on various item types, each designed to gather metrics from different sources. The Zabbix , installed on monitored hosts, collects internal data such as CPU load or usage through active or passive . Simple , performed directly by the Zabbix server without an agent, include ICMP pings to verify host reachability. For network devices, SNMP items retrieve operational statistics like interface traffic. JMX items, facilitated by the Zabbix Java Gateway, monitor Java application metrics, such as usage. Calculated items derive new values from existing data using formulas, for instance, computing average response times across multiple hosts. Additionally, HTTP items perform synthetic by polling endpoints to assess page load times or content availability. Low-level discovery (LLD) enhances automation by dynamically identifying and configuring monitoring for variable entities on hosts, such as filesystems or network interfaces, eliminating the need for manual item creation. LLD operates through discovery rules defined in templates, where an item key— like vfs.fs.discovery for mounted filesystems—queries the host and returns JSON data with macros (e.g., {#FSNAME} for filesystem names). Zabbix then uses prototypes to generate corresponding items, triggers, and graphs for each discovered entity, updating them as the environment changes. This process supports preprocessing steps to filter or transform data, ensuring scalability in environments with fluctuating resources. As of Zabbix 7.4 (2025), LLD supports nested discovery rules and prototypes, enabling multi-tier automation for complex structures like discovering interfaces on discovered VMs. Application monitoring in Zabbix extends to business services and synthetic user simulations, providing oversight of end-to-end . Business service monitoring builds a hierarchical service tree to track availability and compliance, mapping problems from underlying IT components to high-level services via tags, thus identifying bottlenecks in workflows like email delivery. Synthetic checks, implemented through web scenarios and browser items, simulate user interactions on web applications, measuring response times, step execution, and required string presence to detect issues. Log file monitoring complements this by scanning files for patterns using regular expressions, alerting on matches like error keywords in /var/[log](/page/Log)/[syslog](/page/Syslog), with support for rotation and real-time analysis limited to recent entries for efficiency. Representative metrics monitored include CPU utilization via keys like system.cpu.util, disk space with vfs.fs.size, and traffic through SNMP OIDs for inbound/outbound bytes. Custom scripts, executed as user parameters in the , allow tailored metrics, such as application-specific counters, to be pushed back to Zabbix for storage and analysis.

Alerting and Reporting

Zabbix alerting processes data collected from monitored items to detect anomalies through triggers, which evaluate conditions and initiate actions when problems arise. Triggers use logical expressions to assess item values, such as firing when the CPU utilization exceeds 80% over five minutes, calculated using functions like avg(/host/[system](/page/System).cpu.load,5m)>0.8. These expressions support time-based periods, value counts, and for predictive alerting, with triggers recalculating on new data or periodically for certain functions. Trigger dependencies ensure that child triggers only fire if parent triggers are in an state, preventing cascading alerts from interrelated issues. Triggers are assigned severity levels from 1 to 5 to indicate problem urgency, influencing escalation and notification priorities. The default levels include:
SeverityLevelColorDescription
Not classified0GrayDefault for unassigned triggers.
Information1Light blueInformational events providing insights without immediate action.
Warning2YellowPotential issues requiring investigation.
Average3OrangeSignificant problems needing prompt resolution.
High4Light redCritical issues demanding immediate attention.
Disaster5RedSevere incidents risking outages or data loss.
Severity names and colors can be customized in the administration settings. Actions define automated responses to trigger events, such as executing scripts on affected hosts or running remote commands to mitigate issues like restarting services. These operations are configured within actions linked to event sources like triggers, with conditions filtering based on severity, host groups, or event types using AND/OR logic. Escalation rules allow stepwise responses for persistent problems, such as initial notifications followed by additional commands after delays or repeated occurrences, ensuring graduated handling of events. Notifications deliver alerts via configurable media types, enabling integration with communication tools for rapid response. Supported media include email for detailed reports, SMS for urgent mobile alerts, and webhooks for pushing data to external systems. Zabbix integrates natively with Slack through webhook media types for channel messaging and PagerDuty for incident management, where actions map trigger events to escalation policies. Users must assign media to their profiles and link them to action operations for delivery. Visualization tools in Zabbix transform into actionable views, with aggregating graphs, maps, and screens for oversight. Graphs plot historical item with customizable time ranges and zooming, while network maps display host statuses and trigger severities visually. As of Zabbix 7.4 (2025), network maps include enhanced visualization options, and the Item card widget provides comprehensive, customizable details about individual items. Screens compile multiple elements into static layouts for focused monitoring. (SLA) reporting tracks business service availability against objectives, calculating actual uptime percentages from trigger events and displaying deviations in dedicated reports or dashboard widgets. leverages trend functions in triggers and reports, such as trendavg over historical , to predict future issues like capacity exhaustion. Reporting features generate scheduled summaries for compliance and analysis, producing PDF or CSV exports of dashboard content at intervals like daily or monthly. Reports include SLA metrics with breakdowns by service, reporting period, and root cause insights from underlying trigger events, sent automatically to specified users or groups. This supports business service monitoring by quantifying uptime against defined objectives, such as 99.9% availability, and highlighting contributing problems.

History

Origins and Founding

Zabbix was developed by Alexei Vladishev, a software seeking an affordable to expensive commercial monitoring tools like and , which he encountered while working in management. Motivated by the need for a robust, open-source solution to monitor network servers, applications, and services, Vladishev began the project in 1998, initially as a personal tool to address his own monitoring requirements in a resource-constrained environment. The first public release of Zabbix occurred in April 2001 with version 1.0 alpha1, marking its debut as an enterprise-class distributed solution under the GNU General Public License (GPLv2). This initial version focused on basic metrics collection through agent-based , which allowed for more detailed and efficient data gathering compared to SNMP-only approaches prevalent in tools like early implementations, though Zabbix aimed for greater integration of alerting, visualization, and scalability features from the outset. Early development emphasized simplicity and extensibility, evolving from a rudimentary script-based system to handle growing demands in open-source IT environments. Hosted on .net from its inception, Zabbix saw initial community adoption in the early among sysadmins and IT teams looking for free, scalable alternatives to , with downloads and forum discussions building momentum organically. Vladishev self-funded the project through its pre-commercial phase, prioritizing enterprise-grade features like distributed polling and high-availability support to differentiate it in the burgeoning open-source monitoring landscape. A key early milestone was the release of the first beta version in 2001, which stabilized core agent functionalities and laid the groundwork for broader use cases beyond basic network checks. In April 2005, Vladishev founded Zabbix SIA to provide professional support and advance the project's development.

Release History

Zabbix's first stable release, version 1.0, was made available on March 23, 2004, establishing the foundational agent-server model for distributed monitoring of IT infrastructure. This version introduced core components such as the Zabbix agent for data collection and the server for processing and storage, enabling basic polling and trapping mechanisms. Subsequent milestone releases marked significant evolutionary steps. Version 2.0, released on May 21, 2012, added web monitoring capabilities, allowing users to simulate user interactions with web applications and track response times and content changes. In 2016, version 3.0 on February 15 introduced encryption support using TLS for communications between Zabbix components, enhancing data security across agents, proxies, and the server. Version 4.0, an LTS release on October 1, 2018, improved proxy functionality with support for passive mode and better scalability for distributed environments. The 5.0 LTS release on May 11, 2020, expanded encryption to database connections, promoting secure end-to-end data handling. Version 6.0 LTS, launched February 14, 2022, brought event correlation features for linking related alerts and reducing noise in problem detection. The 7.0 LTS version, released June 4, 2024, shifted to the GNU Affero General Public License version 3 (AGPLv3) and included observability enhancements such as synthetic web scenario monitoring and multi-factor authentication. Recent standard releases include 7.2 on December 10, 2024, focusing on usability improvements, and 7.4 on June 30, 2025, with the latest minor update 7.4.5 issued on October 31, 2025, addressing stability fixes. For the 7.0 LTS, support extends five years, with full support until June 2027 and limited security support until June 2029. Zabbix follows a structured release policy: long-term support (LTS) versions every 1.5 years with five years of support, and standard releases every six months with 12 months of support. Standard releases often introduce developmental features, such as the planned 7.1, while LTS versions emphasize stability. Looking ahead, the roadmap outlines Zabbix 8.0 LTS for Q2 2026, announced at the Zabbix Summit 2025, with priorities including advanced , enhanced via OpenTelemetry, and for better . No significant disruptions to the 2025 release cadence have been reported.
VersionRelease DateTypeKey InnovationSupport End (Full/Limited)
1.0March 23, 2004StableAgent-server modelUnsupported
2.0May 21, 2012MajorWeb monitoringUnsupported
3.0February 15, 2016MajorTLS encryptionUnsupported
4.0 LTSOctober 1, 2018LTSProxy improvementsOctober 2021 / October 2023
5.0 LTSMay 11, 2020LTSDatabase encryptionMay 2023 / May 2025
6.0 LTSFebruary 14, 2022LTSEvent correlationFebruary 28, 2025 / February 28, 2027
7.0 LTSJune 4, 2024LTSAGPLv3, June 2027 / June 2029
7.2December 10, 2024StandardUsability enhancementsJune 30, 2025 / December 31, 2025
7.4June 30, 2025StandardPerformance tweaksQ1 2026 / Q3 2026

Deployment

Installation Options

Zabbix requires a 64-bit operating system, with distributions recommended for the server, such as those based on , , or . The minimum hardware specifications include 8 GiB of and 2 CPU cores for small installations up to 1,000 metrics, while larger deployments (e.g., 100,000 metrics) recommend 64 GiB and 16 cores. Supported databases include (8.0.30 to 9.0.x), (10.5 to 12.0.x), and (13 to 18.x). For enhanced performance with extensive time-series data in large-scale setups, TimescaleDB (a extension) is recommended. For on-premise installations, Zabbix provides pre-built packages for major distributions, including , , RHEL derivatives like and , and SUSE Linux Enterprise . These packages are available via the official Zabbix repository at repo.zabbix.com and support components such as the , frontend, and , typically installed using tools like apt for Debian-based systems or yum/dnf for RPM-based ones. containers offer a quick setup option, where official images for the , proxy, and Java gateway can be pulled from Docker Hub and deployed using Docker Compose for multi-container environments, including database integration. Source compilation is available for custom builds, involving downloading the tarball, configuring with options like database type, and running make install on supported systems. Cloud deployment options include Zabbix Cloud, a fully managed platform that eliminates on-premise hardware needs by providing scalable monitoring nodes deployable with a few clicks, handling , database, and frontend automatically. Additionally, pre-configured Zabbix appliance images are available on major cloud marketplaces, such as AWS, , and , allowing VM-based deployment in minutes via their respective consoles. Zabbix proxies, used for distributed monitoring, can be installed via dedicated packages supporting for lightweight setups or full databases like , with options for active or passive modes configured during . Agents, essential for host monitoring, have separate packages for (via repositories) and Windows (MSI installers supporting 64-bit systems from Windows Server 2003 onward), enabling passive or active communication with the server or proxy. Initial setup begins with creating the Zabbix database using provided SQL scripts for the chosen DBMS, followed by editing the server configuration file (zabbix_server.conf) to specify database credentials and other parameters like listen ports. The frontend is then accessed via a at http://<server_ip>/zabbix on a PHP-supported like or , guiding through a wizard to connect to the database and complete the with credentials (Admin/zabbix).

Configuration Essentials

After installation, configuring hosts forms the foundation of Zabbix monitoring setup. To add a host via the frontend, navigate to Data collection → Hosts and click "Create host" in the upper-right corner. Enter a unique host name (alphanumeric with spaces, dots, dashes, or underscores permitted, excluding leading or trailing spaces), an optional visible name for display purposes, and assign at least one host group for logical organization and permission assignment—non-existent group names can be entered to create new ones on the fly. Interfaces for agent, SNMP, JMX, or IPMI must be defined, specifying IP/DNS addresses, ports (e.g., 10050 for agents), and connection types. Templates can then be linked directly in the host form using a text input or "Select" button, automatically applying predefined items, triggers, graphs, and dashboards to the host; unlinking options include preserving or clearing these entities. Hosts can be enabled or disabled via a checkbox, and additional tabs allow configuration of IPMI authentication, tags with macros, host-level macros, inventory modes (manual or automatic), and encryption settings like PSK or certificates. Host groups enhance management by grouping hosts logically, with each host requiring membership in at least one group to facilitate permissions and actions like mass updates. To create a group, go to → Host groups and click "Create host group," entering a unique name and optionally assigning hosts or templates. Groups support and are essential for scaling configurations across similar devices. The system in Zabbix enables reusable configurations, allowing a single set of entities—such as items, triggers, graphs, low-level discoveries, and dashboards—to be applied to multiple efficiently. are created in → Templates by clicking "Create template," specifying a unique name, visible name, groups, and description, then populating with entities via creation, copying, or import. Linking a template to a host inherits all its elements, promoting consistency; for example, unlinking preserves entities on the host unless "Unlink and clear" is selected to remove them. Official out-of-the-box cover common devices, including " by Zabbix " for CPU, , disk, and on systems (requiring Zabbix 7.4 or later), and "Windows by Zabbix " for similar metrics on Windows (also requiring 7.4 or later). Customization in templates relies on user macros, which provide flexibility by substituting variables in items, triggers, and other elements. Macros are defined at global, , or levels as name-value pairs (e.g., , secret text, or Vault-integrated), supporting formats like {MACRO} in keys or {MACRO} for user-defined ones; they inherit hierarchically, allowing overrides at lower levels without altering the [template](/page/Template). For instance, a macro like {CPU.LOAD.CRIT:1m} can define critical thresholds adaptable per . This approach ensures templates remain generic yet tailored, avoiding hard-coded values. User management in Zabbix employs (RBAC) through user groups and roles to enforce permissions granularly. Users are organized into groups via Users → User groups → Create user group, where a unique name is set, members added via dropdown, and access media like frontend or LDAP specified; groups can be enabled/disabled and support defaults. Permissions are assigned per or group as read-write (full access), read (view-only), or deny (no access), with the strictest rule applying in conflicts—read-write overrides read, but deny overrides both. Roles, configurable in → User roles, build on base types (User, Admin, Super admin) to define fine-grained UI access, such as module visibility or action permissions, enhancing security by limiting capabilities. A user can belong to multiple groups, aggregating permissions logically. For authentication, Zabbix integrates with LDAP servers, including Microsoft Active Directory and , to validate usernames and passwords externally while requiring local user accounts. Configuration occurs in → Authentication → LDAP settings, enabling LDAP or just-in-time () provisioning to auto-create/update users on first login based on LDAP attributes like group membership; multiple servers can be defined per user group, with authentication attempting the alphabetically first viable server. Options include case-sensitive logins, base DN for searches, and provisioning periods (default 3600 seconds) to sync changes like group moves, ensuring seamless enterprise integration without storing credentials locally. Basic tuning optimizes performance post-installation by adjusting parameters in files like zabbix_server.conf. Polling intervals are controlled via process counts, such as StartPollers (default 5, up to 1000) for general pollers, StartAgentPollers (default 1) for agent-specific checks, and StartSNMPPollers (default 1) for SNMP; these determine parallel threads, with CacheUpdateFrequency (default 10 seconds) refreshing the . Buffer sizes include (default 32M for ), HistoryCacheSize (default 16M for recent values), ValueCacheSize (default 8M for access), and TrendCacheSize (default 4M for aggregated trends), all tunable in bytes to memory usage and query speed—larger values reduce database load but increase demands. Other settings like Timeout (default 3 seconds for connections) and HousekeepingFrequency (default 1 hour) fine-tune operations; changes require server restart. Enabling for the frontend secures access by configuring the hosting server (e.g., or ) with TLS 1.2 or 1.3 , as Zabbix's built-in focuses on component communications rather than sessions. Follow server-specific SSL setup guides, ensuring validity and strong ciphers to protect and data transmission. Troubleshooting begins with log analysis, as Zabbix components log to files specified in their configs (e.g., zabbix_server.conf or zabbix_agentd.conf under LogFile, defaulting to system logs if unspecified). Server and agent logs support levels from 0 (no logs) to 5 (debug), with level 3 (warnings) standard and 4/5 for diagnostics; rotation occurs at LogFileSize (default 1 MB). Common errors include database connectivity failures, such as "Lost connection to server" (error 2013), often due to network timeouts or high load—mitigate by checking DB server keepalive settings (e.g., net.ipv4.tcp_keepalive_time to 300) and ensuring Zabbix's DBHost, DBName, and DBUser parameters match. Agent logs may reveal unreachable hosts from blocks or mismatched ports, while server logs flag issues or cache overflows; use tools like tail -f on logs and zabbix_server -R log_level_increase for real-time debugging. For inaccessible backends, Zabbix notifies and retries connections automatically.

Integrations and Extensions

Built-in Integrations

Zabbix provides native support for several standard protocols to facilitate data collection from diverse IT environments. (SNMP) enables monitoring of network devices such as routers, switches, and printers by polling for management information bases (MIBs) or receiving traps. (IPMI) allows direct access to hardware sensors for server health metrics like temperature, fan speed, and power usage without relying on the operating system. (JMX) integrates with Java-based applications, querying MBeans for data such as heap usage and thread counts via the Zabbix Java gateway. For database monitoring, Open Database Connectivity (ODBC) supports querying relational databases like , , and through standardized SQL statements, while Java Database Connectivity (JDBC) extends this capability for Java environments using the same gateway. Notification capabilities are built into Zabbix through configurable media types that deliver alerts via multiple channels. Email notifications send formatted messages with trigger details, escalation options, and attachments for immediate team awareness. provides concise alerts to mobile devices for critical incidents, supporting providers like or direct connections. For issue tracking, webhooks enable seamless integration with tools like by posting payloads to create or update tickets automatically upon trigger activation. Similarly, integration uses webhooks to generate incidents, linking Zabbix events to service desk workflows for streamlined resolution. Zabbix includes out-of-the-box templates for and platforms, supporting automatic discovery and metric collection. VMware environments are monitored via or ESXi APIs, tracking hosts, virtual machines, datastores, and clusters for resource utilization and events. is supported through Windows agent-based templates that discover and monitor virtual machines, hosts, and storage for CPU, memory, and disk performance. In settings, (AWS) templates cover services like EC2 instances, databases, S3 buckets, and Elastic Load Balancers via API polling for metrics such as billing, latency, and availability. monitoring templates focus on virtual machines, scale sets, and costs, using HTTP-based discovery without external scripts. integration provides HTTP-based templates for compute, networking, and storage, enabling auto-discovery of instances and quotas. Log and event monitoring is handled natively for system-level insights. Syslog messages from network devices can be captured as traps or monitored via file tailing on syslog servers, allowing correlation of events with thresholds. Windows event logs are queried using active checks with WinEventLog keys, filtering by source, level, or ID for security and application errors. For advanced log analysis, Zabbix supports data export to external systems like the ELK Stack (, Logstash, ) through trapper items or pushes, facilitating correlation between metrics and logs. Representative examples highlight Zabbix's extensibility in modern and industrial setups. clusters are monitored using official templates that discover nodes, pods, and services via the Kubernetes API, tracking container metrics, resource limits, and deployment health. In industrial and () environments, the built-in Modbus plugin for Zabbix Agent 2 enables polling of industrial devices like PLCs for sensor data such as temperature or pressure, supporting multiple concurrent connections over or RTU. As of Zabbix 7.4 (released July 2025), additional built-in templates include support for firewalls, FlashArray, SQL Managed Instance, and MSSQL, along with refreshed integrations for , , , and .

API and Customization

The Zabbix provides a programmatic interface for automating tasks, enabling users to create, update, and retrieve elements such as hosts, items, triggers, and graphs. It operates as an HTTP-based service integrated into the Zabbix web frontend and adheres to the 2.0 protocol, where requests and responses are structured as discrete method calls with payloads. For instance, the host.create method allows automated provisioning of new hosts by specifying parameters like hostnames, interfaces, and group associations, while trigger.create facilitates the definition of alert conditions based on item data. This supports extensive , including bulk operations for trigger manipulation, such as updating expressions or dependencies across multiple entities. To interact with the API, users can leverage client libraries in various languages, including (via the pyzabbix package), (through native extensions or wrappers), and Go (with bindings like go-zabbix-api). Authentication occurs via session IDs obtained through user.login or, in Zabbix 5.4 and later, API tokens generated under → Users → API tokens, which offer finer-grained control and expiration options compared to traditional username-password logins. These tokens must be included in the auth parameter of API requests, ensuring secure access without exposing credentials in scripts. Zabbix supports user-defined external scripts to extend and response mechanisms beyond built-in capabilities. External checks, executed directly by the Zabbix or , invoke scripts or binaries from the ExternalScripts directory to gather metrics without requiring an on the target ; for example, a might query a custom application log and return parsed values as item data. items, available in Zabbix 2, execute user-provided code to fetch data over HTTP/ or process parameters, enabling dynamic custom metrics like responses from third-party services. For alerting, global scripts configurable under Alerts → Scripts allow execution of commands during operations, such as restarting services on events, while scripts—often implemented via the —use to format and send custom notifications to external systems like or . Permissions for these scripts are governed by user roles, with scopes limiting execution to specific contexts like maintenance or operations. Customization extends to plugins and modules for deeper integration. Zabbix agent 2 plugins, written in Go, allow developers to add support for custom metrics by implementing interfaces for , such as proprietary hardware sensors or ; these are loaded dynamically via the Plugins parameter. On the frontend side, PHP-based modules enable tailored interfaces, including custom dashboards or reports, defined through files that specify entry points and dependencies for seamless into the Zabbix . For example, a module might generate exports of health metrics directly from the . Automation scenarios often involve orchestrating Zabbix with infrastructure tools via the . The official Zabbix Ansible collection provides modules like zabbix_host for creating and managing hosts, enabling playbook-driven deployments that synchronize inventory with monitoring configurations. Similarly, Terraform users can leverage calls through providers to provision monitored resources, such as dynamically linking templates to newly created hosts. Inbound event handling is supported through receivers in the configuration, where Zabbix can process incoming HTTP payloads to update events or acknowledge alerts, facilitating integrations like receiving notifications for deployment monitoring. Security considerations for extensions emphasize controlled access and isolation. API tokens should be assigned to dedicated service accounts with minimal user permissions, revokable via the frontend, and rotated regularly to mitigate exposure risks. Script execution permissions are enforced through , restricting sensitive operations like remote commands to authorized groups and avoiding hardcoded credentials in scripts. Best practices include running external scripts in chrooted environments or with restricted user privileges to potentially untrusted code, preventing escalation of vulnerabilities from custom plugins or modules.

Community and Ecosystem

Support Resources

Zabbix provides extensive official documentation through its comprehensive user manual, available in both HTML and PDF formats, covering installation, configuration, and advanced usage for all supported versions. The HTML manual is hosted online and updated with each release, offering searchable content on topics such as agents, proxies, and API integration. PDF versions, like the one for Zabbix 7.4, allow for offline access and printing, ensuring users can reference detailed guides without internet connectivity. Additionally, the documentation includes a dedicated section on best practices, including guidelines for creating reusable templates that standardize monitoring across hosts and networks. These resources emphasize modularity, such as nesting templates for scalability, and provide examples for common setups like network device monitoring. The official guidelines for template development further promote consistency, recommending clear naming conventions and scoped items to avoid redundancy. Community support for Zabbix is robust, with official forums serving as the primary hub for discussions on , feature requests, and user experiences. The Zabbix forums, categorized into sections like Zabbix Help and , allow registered users to post queries and receive responses from developers and peers. Complementary platforms include the community at r/zabbix, where users share practical tips and scripts, and , which hosts tagged questions on Zabbix-specific issues like agent configuration and usage. The annual Zabbix Summit fosters in-person and virtual collaboration; for instance, the 2025 event in , , from October 8-10, featured keynotes on upcoming releases and workshops on advanced integrations, with recordings available on . Training resources for Zabbix range from self-paced options to structured paths, enabling users to build expertise systematically. The Zabbix Academy offers a of introductory and fundamental courses, accessible after account creation, covering topics like basic monitoring setup and dashboard customization for system administrators and professionals. webinars, hosted regularly on the official site, provide multilingual sessions on specific features, such as proxy deployment and alerting rules. For advanced learning, the Professional Training Program includes paid courses leading to certifications like Zabbix Certified Specialist (ZCS) and Zabbix Certified Professional (ZCP), which validate skills in areas including high-availability configurations and custom scripting. Bug tracking and issue resolution are managed through Zabbix's official support portal, where users report and monitor defects via a dedicated Jira-based . The ZABBIX BUGS AND ISSUES at support.zabbix.com allows submission of reproducible bugs, with guidelines emphasizing detailed steps for replication and environment details to expedite fixes. Each Zabbix version includes detailing resolved issues, new features, and upgrade instructions; for example, the notes for version 7.4.3 list fixes for frontend errors and performance improvements in host queries. The source code repository on at git.zabbix.com further supports contributions, enabling developers to review changelogs and submit patches for integration. Commercial support from Zabbix SIA caters to needs, offering tiered subscriptions that include priority response times for incident resolution, ranging from basic email support to 24/7 phone assistance with SLAs under four hours. These subscriptions also cover version upgrades and remote , ensuring minimal downtime for production environments. Consulting services through Zabbix provide on-site implementation guidance, architecture reviews, and customization for large-scale deployments. The global partner network, comprising resellers and integrators, extends localized support and training, with partners certified to deliver implementations tailored to regional requirements.

Adoption and Use Cases

Zabbix has seen widespread adoption across various industries, with over 300,000 installations reported globally as of May 2025, including by 54 companies. These include organizations in , , and healthcare, where its open-source nature and enable comprehensive oversight without licensing costs. For instance, Slovensko, a major provider, implemented Zabbix to monitor its , achieving efficient migration and ongoing system reliability. In managed service providers (MSPs), Zabbix supports multitenant environments, allowing isolation of client data through flexible role-based permissions and efficient resource utilization, which reduces operational overhead. Data centers leverage Zabbix for via its forecasting functions, which analyze historical data to anticipate thresholds and prevent , as demonstrated in integrations with AI for . During cloud migrations, Zabbix facilitates setups by providing agentless and API-based across on-premises and cloud infrastructures, ensuring seamless visibility in mixed environments. The platform's benefits include significant cost savings due to its , open-source model, eliminating per-device licensing fees while offering for enterprises handling millions of metrics from thousands of devices. This flexibility aids teams in automating alerts and integrating with pipelines for proactive issue resolution. A notable from 2017 is the Corporation for Assigned Names and Numbers (), which implemented Zabbix in its Service Level Agreement Monitoring (SLAM) system to track global DNS compliance across a distributed probe network, ensuring of critical services. Zabbix addresses key challenges such as in large environments through deployments that distribute , supporting tens of thousands of hosts without degradation. It also enables integration in hybrid IT/OT setups, combining traditional with emerging oversight for unified visibility. In 2025, Zabbix is increasingly incorporated into stacks, with OpenTelemetry planned for Zabbix 8.0 in 2026, enhancing its role beyond to full-stack analysis. Extensions for AI-driven , including baseline and models, are gaining traction, allowing real-time identification of deviations in logs and metrics to support . At the Zabbix Summit 2025 in , discussions highlighted the upcoming Zabbix 8.0 LTS release in 2026, featuring advanced capabilities.

References

  1. [1]
    2 What is Zabbix
    Zabbix was created by Alexei Vladishev, and currently is actively developed and supported by Zabbix SIA. Zabbix is an enterprise-class open source distributed ...<|control11|><|separator|>
  2. [2]
    About Zabbix LLC
    Zabbix is an enterprise-class, open-source distributed monitoring solution designed to monitor and track the performance and availability of network servers ...
  3. [3]
  4. [4]
    Reviews - Zabbix
    Users Have Spoken. We are thrilled to be named the April 2020 Customers' Choice on Gartner Peer Insights for IT Infrastructure Monitoring Tools.
  5. [5]
    Zabbix: The enterprise-class open source observability solution
    Zabbix is an enterprise-class, open-source monitoring solution that makes network and application monitoring simple.Download and install Zabbix · Documentation · Product · Network Monitoring
  6. [6]
    Zabbix features overview
    Rating 4.5 (285) · Free · LinuxZabbix is 100% open source. Zabbix positions itself as a universal monitoring solution for all possible use cases. Zabbix is 100% free and open-source, released ...Download and install Zabbix · Documentation · Get Zabbix Cloud · Integrations
  7. [7]
    Try Zabbix Cloud today
    Zabbix Cloud is a fully-managed SaaS platform for scalable, secure monitoring, starting from $50/month, with 24/7 uptime, and no on-premise installation.Get Zabbix · Introducing Zabbix Cloud · Cloud monitoring · CloudMissing: scalability | Show results with:scalability
  8. [8]
    AWS deployment guide - Zabbix
    To deploy Zabbix Appliance, first, let's navigate to the Zabbix AWS marketplace page. Next, click on the View purchase options to deploy the Image.<|control11|><|separator|>
  9. [9]
    Azure deployment guide - Zabbix
    Step 1. To deploy the Zabbix Appliance, first, let's navigate to the Zabbix Azure marketplace page. Once you have familiarized yourself with the overview, click ...
  10. [10]
    Google deployment guide - Zabbix
    Step 1: First off we're going to deploy Zabbix Appliance. That's really easy with Cloud Launcher. Simply go to https://console.cloud.google.com/launcher/ ...
  11. [11]
    Customers & Users - Zabbix
    Among our customers and users are institutions and enterprises of different sizes operating in such industries as Finance and Insurance, IT&T, Healthcare and ...Missing: Orange ICANN
  12. [12]
    Highlights of Zabbix Conference 2017, DAY 1
    Sep 25, 2017 · There are at least few good solutions given by Vladimir. Find them in his speech! Switch to Zabbix – Orange Slovensko story by Gabriel Farkas.
  13. [13]
    [PDF] ICANN58 By the Numbers report_final_lowres - ICANN Meetings
    Mar 14, 2017 · ICANN uses the tool Zabbix, which monitors and logs our network operations. MTS actively monitors communication pathways with key ...
  14. [14]
    License - Zabbix
    Starting from Zabbix version 7.0, all subsequent Zabbix versions will be released under the GNU Affero General Public License version 3 (AGPLv3).日本語 · Русский · Deutsch · Czech
  15. [15]
    The story of how Zabbix software became one of the worlds most ...
    Apr 17, 2020 · Its CEO, owner and Zabbix product creator is Alexei Vladishev. The basic work sphere of the Zabbix LLC is development of open source software ...
  16. [16]
    Libre Solutions Pty Ltd Becomes the First Zabbix Partner in Australia
    Zabbix SIA was established in 2005. It is a software development company with the headquarters situated in Riga, Latvia and a subsidiary office in Tokyo, Japan.
  17. [17]
  18. [18]
    Developers - Zabbix
    By contributing to open source Zabbix Monitoring Solution software you gain recognition in community and potential customers for new plugins development. A ...
  19. [19]
    Zabbix Life Cycle and Release Policy
    Lifecycle Dates of Planned Zabbix Releases. Zabbix 8.0 LTS, Zabbix 8.2. Release date, Q1 2026, Q3 2026. End of Full Support, Q4, 2028, Q1 2027. End of Limited ...Životní cyklus Zabbixu a... · Русский · Français · Deutsch
  20. [20]
    1 Server - Zabbix
    The functioning of a basic Zabbix server is broken into three distinct components; they are: Zabbix server, web frontend and database storage. All of the ...
  21. [21]
    [PDF] Documentation 7.2 - Zabbix
    Jun 2, 2024 · You may create a printed copy of this documentation solely for your own personal use. Conversion to other formats is allowed as.
  22. [22]
    2 Agent
    ### Summary of Zabbix Agents
  23. [23]
    3 Agent 2 - Zabbix
    Zabbix agent 2 is a new generation of Zabbix agent, written in Go (with some C code reused from Zabbix agent). It is designed to: Reduce the number of TCP ...
  24. [24]
    4 Zabbix overview
    Zabbix includes a server, database, web interface, optional proxy, and agents. Agents monitor targets and report data to the server.
  25. [25]
    4 Proxy
    ### Zabbix Proxy: Role and Language
  26. [26]
    1 Proxies - Zabbix
    The proxy requires only one TCP connection to the Zabbix server. This way it is easier to get around a firewall as you only need to configure one firewall rule.
  27. [27]
    2 Requirements - Zabbix
    Zabbix requires both physical and disk memory. The amount of required disk memory obviously depends on the number of hosts and parameters that are being ...
  28. [28]
    4 Installation from Source - Zabbix
    Zabbix comes with SQL scripts used to create the required database schema and also to insert a default configuration. There are separate scripts for IBM DB2, ...Missing: technology | Show results with:technology
  29. [29]
    5 Java gateway - Zabbix
    Zabbix Java gateway is a daemon written in Java. To find out the value of a particular JMX counter on a host, Zabbix server queries Zabbix Java gateway.
  30. [30]
    3 SNMP traps - Zabbix
    Receiving SNMP traps in Zabbix is designed to work with snmptrapd and one of the mechanisms for passing the traps to Zabbix - either a Bash or Perl script or ...
  31. [31]
    4 History and trends - Zabbix
    History and trends are the two ways of storing collected data in Zabbix. Whereas history keeps each collected value, trends keep averaged information on hourly ...
  32. [32]
    What's new in Zabbix 7.0 LTS
    The Zabbix licensing model has been updated to GNU Affero General Public License version 3 (AGPLv3); Zabbix frontend performance has received improvements by ...
  33. [33]
    Zabbix for large environment setups
    Mar 8, 2012 · Go ahead and partition your tables. (One of the largest performance improvements as I was scaling out was partitioning the tables out. If ...
  34. [34]
    Whats New in Zabbix 4.2
    Processing millions of metrics per second! Prior to 4.2, all preprocessing was handled solely by the Zabbix server. Now, however, we are ready to deliver ...
  35. [35]
    17 Encryption - Zabbix
    Zabbix supports encrypted communications between Zabbix components using Transport Layer Security (TLS) protocol v.1.2 and 1.3 (depending on the crypto library ...Missing: RBAC | Show results with:RBAC
  36. [36]
    2 User roles - Zabbix
    By default, Zabbix is configured with four user roles, which have a pre-defined set of permissions: Guest role; User role; Admin role; Super admin role. These ...
  37. [37]
    3 Housekeeping - Zabbix
    It is possible to override the history/trend storage period even if internal housekeeping is disabled. Thus, when using an external housekeeper, the history ...
  38. [38]
    1 Network discovery - Zabbix
    Zabbix periodically scans the IP ranges defined in network discovery rules. The frequency of the check is configurable for each rule individually.
  39. [39]
    3 Item types - Zabbix
    Item types cover various methods of acquiring data from your system. Each item type comes with its own set of supported item keys and required parameters.1 Zabbix agent · 5 Simple checks · 2 SNMP agent
  40. [40]
    3 Low-level discovery - Zabbix
    Low-level discovery (LLD) provides a way to automatically create items, triggers, and graphs for different entities on a computer. For instance, Zabbix can ...Overview · Configuring low-level discovery · Discovery rule · Preprocessing
  41. [41]
    8 Service monitoring - Zabbix
    Service monitoring in Zabbix is business-level, focusing on overall service availability, identifying weak points, and calculating SLA. It can also find root ...Documentation · 1 Service tree · 2 SLA
  42. [42]
    9 Web monitoring - Zabbix
    With Zabbix you can check several availability aspects of web sites. To perform web monitoring Zabbix server must be initially configured with cURL (libcurl) ...
  43. [43]
    6 Log file monitoring - Zabbix
    Zabbix can be used for centralized monitoring and analysis of log files with/without log rotation support.
  44. [44]
    Server Monitoring - Zabbix
    Monitor all possible server performance metrics and incidents with out-of-the-box Zabbix templates for popular servers and operating systems.Español (LA) · 日本語 · Русский · 中文
  45. [45]
  46. [46]
    3 Triggers
    ### Summary of Triggering in Zabbix
  47. [47]
    4 Trigger severity - Zabbix
    Trigger severity represents the level of importance of a trigger. Zabbix supports the following default trigger severities. Trigger severity names and colors ...
  48. [48]
    2 Actions - Zabbix
    Configuring an action. To configure an action, do the following: Go to Alerts → Actions and select the required action type from the submenu (you can ...
  49. [49]
    5 Escalations - Zabbix
    With escalations you can create custom scenarios for sending notifications or executing remote commands.
  50. [50]
    10 Notifications upon events - Zabbix
    Zabbix sends notifications when events occur. To receive them, define media and configure actions that send messages to the defined media. Actions have ...
  51. [51]
    1 Dashboards - Zabbix
    Zabbix dashboards display summaries of important information using widgets, which can be rotated in a slideshow. Multiple dashboards can be configured.Overview · Viewing a dashboard · Editing a dashboard · Creating a dashboard
  52. [52]
    2 SLA - Zabbix
    An SLA in Zabbix defines service level objective (SLO), expected uptime schedule and planned downtimes. SLAs and services are matched by service tags.
  53. [53]
    14 Scheduled reports - Zabbix
    Scheduled reports in Zabbix send a PDF of a dashboard to recipients at recurring intervals, created via Reports > Scheduled reports.
  54. [54]
    3 SLA report - Zabbix
    Overview. This section allows to view SLA reports, based on the criteria selected in the filter. SLA reports can also be displayed as a dashboard widget.
  55. [55]
    Alexei vladishev - Open Source Monitoring With Zabbix
    ### Summary of Zabbix Origins, Founding, and Early History
  56. [56]
    Zabbix download | SourceForge.net
    Rating 4.6 (14) · Free · CommunicationZabbix is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers.Missing: early | Show results with:early
  57. [57]
    Release Notes for Zabbix 1.0
    23 March 2004. Zabbix Team is pleased to announce the availability of Zabbix 1.0. Zabbix is an enterprise-class open source distributed monitoring solution.
  58. [58]
    Release Notes for Zabbix 2.0.0
    21 May 2012. Zabbix Team is pleased to announce the availability of Zabbix 2.0.0. Zabbix is an enterprise-class open source distributed monitoring solution.
  59. [59]
    Release Notes for Zabbix 3.0.0
    15 February 2016. Zabbix Team is pleased to announce the availability of Zabbix 3.0.0. Zabbix is an enterprise-class open source distributed monitoring ...
  60. [60]
    Release Notes for Zabbix 4.0.0
    Oct 1, 2018 · Release Notes for Zabbix 4.0.0. 1 October ... Added ability to store history data in date based indices of elasticsearch Frontend Server.
  61. [61]
    Release Notes for Zabbix 5.0.0
    May 11, 2020 · This document contains the release notes for Zabbix 5.0.0. Download here. The following sections describe the release in details and provide late-breaking or ...
  62. [62]
    Release Notes for Zabbix 7.0.0
    Jun 4, 2024 · 4 June 2024. Zabbix Team is pleased to announce the availability of Zabbix 7.0.0. Zabbix is an enterprise-class open source distributed ...<|control11|><|separator|>
  63. [63]
    Release Notes for Zabbix 7.4.5
    Oct 31, 2025 · Zabbix is released under the GNU Affero General Public License version 3 (AGPLv3), thus it is free of charge for both commercial and non- ...
  64. [64]
    Zabbix roadmap
    Planned release date: Q3 2026 · Log management. More scalable and easier to use log monitoring · Observability · Network monitoring · Enhanced interoperability.日本語 · План развития · Português (BR) · Français
  65. [65]
    Zabbix Summit 2025
    Bringing the world's top Zabbix experts together. October 8-10, 2025 | Riga, Latvia. See presentations ...Español (LA) · 日本語 · Deutsch · Русский
  66. [66]
    Release Notes - Zabbix
    31 October 2025. Zabbix Team is pleased to announce the availability of Zabbix 7.4.5. Zabbix is an enterprise-class open source distributed monitoring ...
  67. [67]
    4 Installation from packages
    ### Summary of On-Premise Package Installations for Linux Distributions
  68. [68]
    Download and install Zabbix
    Quick Introduction to Zabbix​​ Explore concepts of Zabbix as an Enterprise level, open source monitoring and observability solution and get more familiar with it ...
  69. [69]
    5 Installation from containers - Zabbix
    Zabbix can be installed from containers using Docker or Docker Compose. Docker images are pulled, and Docker Compose files are used to run multi-container  ...
  70. [70]
    3 Installation from sources - Zabbix
    To install Zabbix from sources, download the archive, extract it, create a user, create a database, configure sources, make and install, review files, and ...1 Getting Zabbix · 5 Installation from containers · 1 Building Zabbix agent on...
  71. [71]
    Zabbix cloud images
    Zabbix appliance is available on all major cloud platforms. Try how simple it is to deploy your Zabbix in the cloud within just a few minutes.
  72. [72]
    1 Windows agent installation from MSI - Zabbix
    Zabbix agent can be installed on Windows using 32-bit or 64-bit MSI installer packages, available for download. Minimum OS requirements for MSI installation are ...
  73. [73]
    6 Web interface installation - Zabbix
    This section provides step-by-step instructions for installing Zabbix web interface. Zabbix frontend is written in PHP, so to run it a PHP supported webserver ...
  74. [74]
    2 Configuring a host - Zabbix
    To configure a host in Zabbix frontend, do the following: Go to: Data collection > Hosts or Monitoring > Hosts; Click on Create host in the upper-right corner ...
  75. [75]
    3 Configuring a host group - Zabbix
    Host groups are used for the logical grouping of hosts and assigning user permissions to them. Each host must have at least one host group assigned.
  76. [76]
    1 Configuring a template - Zabbix
    Go to Data collection → Hosts (or Templates). Click on Items in the row of the required host/template. Mark the checkboxes of items you want to add to the ...<|separator|>
  77. [77]
    Linux monitoring and integration with Zabbix
    This is an official Linux template. It requires Zabbix agent 7.4 or newer. Notes on filesystem (FS) discovery: To mitigate potential disasters, FS usage ...
  78. [78]
    Windows monitoring and integration with Zabbix
    This is an official Windows template. It requires Zabbix agent 7.4 or newer. Requirements Zabbix version: 7.4 and higher.
  79. [79]
    2 User macros - Zabbix
    User macros are supported in Zabbix for greater flexibility, in addition to the macros supported out-of-the-box. User macros can be defined on global, template ...Missing: reusable | Show results with:reusable
  80. [80]
    3 User groups - Zabbix
    This can be accomplished by grouping users and then assigning varied permissions to host and template groups. A user can belong to any number of groups.
  81. [81]
    2 LDAP - Zabbix
    External LDAP authentication can be used to check user names and passwords. Zabbix LDAP authentication works at least with Microsoft Active Directory and ...Missing: RBAC handling
  82. [82]
    1 Zabbix server
    ### Summary of Zabbix Server Configuration Parameters for Basic Tuning
  83. [83]
  84. [84]
    3 Zabbix agent (UNIX)
    ### Agent Logs and Configuration for Troubleshooting
  85. [85]
    8 Known issues - Zabbix
    When Zabbix detects that the backend database is inaccessible, it sends a notification and continues attempting to connect. For certain database engines, ...
  86. [86]
    13 JMX monitoring - Zabbix
    JMX monitoring in Zabbix uses the Zabbix Java gateway to monitor JMX counters of a Java application, querying the application remotely.Missing: built- JDBC
  87. [87]
    14 ODBC monitoring - Zabbix
    ODBC monitoring in Zabbix uses the ODBC API to access databases, allowing efficient monitoring of different databases for multiple purposes.Missing: JDBC | Show results with:JDBC
  88. [88]
    Jira monitoring and integration with Zabbix
    This guide describes how to integrate your Zabbix installation with Jira using the Zabbix webhook feature, providing instructions on setting up a media type, ...Missing: SMS ServiceNow
  89. [89]
    ServiceNow monitoring and integration with Zabbix
    This guide describes how to integrate Zabbix 7.4 installation with ServiceNow using the Zabbix webhook feature.Missing: Jira | Show results with:Jira
  90. [90]
    VMware monitoring and integration with Zabbix
    Upgrade to the latest version. What's new → · Download Zabbix · Take a tour · Solutions · Case studies ... - Orange: The service health is degraded. The service ...Browse Filter · Português (BR) · Русский · Français<|separator|>
  91. [91]
    AWS monitoring and integration with Zabbix
    This template is designed for the effortless deployment of AWS monitoring by Zabbix via HTTP and doesn't require any external scripts.Português (BR) · Español (LA) · 日本語 · 中文Missing: RBAC | Show results with:RBAC
  92. [92]
    Microsoft Azure monitoring and integration with Zabbix
    Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription. az ad sp create-for-rbac --name zabbix --role reader ...Español (LA) · 日本語 · CzechMissing: control | Show results with:control
  93. [93]
    OpenStack monitoring and integration with Zabbix
    This template is designed for the effortless deployment of OpenStack monitoring by Zabbix via HTTP and doesn't require any external scripts.Missing: V AWS Azure
  94. [94]
    11 Monitor Windows event log using active checks - Zabbix
    This guide explains how to monitor Windows event logs with Zabbix using active checks. With Zabbix Windows-specific item keys, you can collect and analyze ...
  95. [95]
    Kubernetes monitoring and integration with Zabbix
    User guide to setting up Zabbix monitoring of the Kubernetes. A template set for monitoring your Kubernetes cluster via Zabbix 7.0 and higher.Kubernetes nodes by HTTP · Français · Português (BR) · CzechMissing: RBAC | Show results with:RBAC
  96. [96]
    Modbus protocol monitoring and integration with Zabbix
    This plugin provides a native solution for monitoring modbus devices by Zabbix. The plugin can monitor several modbus devices simultaneously via Zabbix agent 2.Missing: OPC UA
  97. [97]
    20 API - Zabbix
    It uses the JSON-RPC 2.0 protocol, which means two things: the API consists of a set of separate methods;; requests and responses between the clients and the ...Host.get · Documentation · 4 API tokens · Method reference
  98. [98]
    host.create - Zabbix
    Create a host called "Linux server" with an IP interface and tags, add it to a group, link a template to it and set the MAC addresses in the host inventory.Missing: RPC manipulation
  99. [99]
    trigger.create - Zabbix
    This method allows to create new triggers. This method is only available to Admin and Super admin user types. Permissions to call the method can be revoked in ...Missing: RPC manipulation
  100. [100]
    4 API tokens - Zabbix
    This section allows to create and manage API tokens. You may filter API tokens by name, users to whom the tokens are assigned, expiry date, users that created ...Missing: sandboxing | Show results with:sandboxing
  101. [101]
    zabbix package - github.com/jcracchiolo-tc/go-zabbix-api
    Jul 22, 2024 · Package zabbix provides bindings to interoperate between programs written in Go language and the Zabbix monitoring API.
  102. [102]
    11 External checks - Zabbix
    External checks in Zabbix are executed by the server/proxy using a shell script or binary, without needing an agent on the monitored host.
  103. [103]
    18 Script items - Zabbix
    Script items can be used to collect data by executing a user-defined JavaScript code with the ability to retrieve data over HTTP/HTTPS.
  104. [104]
    3 Scripts - Zabbix
    In the Alerts → Scripts section user-defined global scripts can be configured and maintained. Global scripts, depending on the configured scope and also user ...
  105. [105]
    4 Webhook - Zabbix
    The webhook media type is useful for making HTTP calls using custom JavaScript code for straightforward integration with external software.
  106. [106]
    21 Extensions - Zabbix
    Plugins provide an alternative to loadable modules (written in C). However, plugins are a way to extend Zabbix agent 2 only. A plugin is a Go package that ...
  107. [107]
    14 Plugins - Zabbix
    Plugins provide an option to extend the monitoring capabilities of Zabbix. The plugins are written in Go programming language and supported for Zabbix agent 2 ...
  108. [108]
    Modules - Zabbix
    Whether you prefer to learn by doing or read the guidelines first, these pages contain the information and steps required to build your own modules.
  109. [109]
    Ansible monitoring and integration with Zabbix
    This guide describes how to integrate your Zabbix 7.4 installation with Event-Driven Ansible using the Zabbix webhook feature.
  110. [110]
    Zabbix Ansible Collection - GitHub
    This collection is meant to help with Zabbix monitoring infrastructure management automation. It is mainly intended for scalable tasks.
  111. [111]
    2 Permissions - Zabbix
    Permissions in Zabbix depend on the user type, customized user roles and access to hosts, which is specified based on the user group.Missing: sandboxing | Show results with:sandboxing
  112. [112]
    1 Best practices for secure Zabbix setup
    Limiting script permissions and not adding sensitive information (like access credentials, etc) should be used to avoid exposure of sensitive information ...
  113. [113]
    Zabbix Manual
    Welcome to the user manual for Zabbix software. These pages are created to help users successfully manage their monitoring tasks with Zabbix.Zabbix agent · Zabbix proxy · Zabbix sender · Zabbix get
  114. [114]
    [PDF] Documentation 7.4 - Zabbix
    You may create a printed copy of this documentation solely for your own personal use. Conversion to other formats is allowed as.
  115. [115]
    19 Best practices - Zabbix
    8 Templates and template groups · 1 Configuring a template · 2 Configuring a template group · 3 Linking/unlinking · 4 Nesting · 5 Mass update · 9 Templates out ...
  116. [116]
    Key principles of a good template - Zabbix
    1. Flexible and reusable · Use low-level discovery as much as possible to avoid unsupported items or triggers. · Use user macros in triggers, items. · Avoid adding ...
  117. [117]
    Template guidelines - Zabbix
    Template variables are stored as Macros. For security reasons, use authentication tokens instead of a username and password. If tokens aren't an option and ...
  118. [118]
    Zabbix open source monitoring - Reddit
    Oct 25, 2025 · r/zabbix: Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of ...R/zabbix icon · Zabbix: The Ultimate Guide to... · Does anyone use zabbix for...Missing: Stack Overflow
  119. [119]
    Newest 'zabbix' Questions - Stack Overflow
    I'm trying to monitor HTTP requests to my FastAPI application running on port 5000 using a custom UserParameter in Zabbix.Missing: forums Reddit
  120. [120]
    Zabbix Academy
    Zabbix Academy gives you practical, step-by-step courses for all skill levels that are designed to boost your monitoring skills and efficiency from day one.Missing: program resources
  121. [121]
    Free webinars - Zabbix
    Our free webinars cover the Zabbix monitoring solution from many angles and are available in multiple languages.Próximos Webinars · Español (LA) · Webinaires · 课程预告
  122. [122]
    Professional Training Program - Zabbix
    Core courses​​ This multilevel training program delivers systematic knowledge to Zabbix users and guides them from beginner to expert.Zabbix Certified Specialist (ZCS) · See details · Certification Exams · Schulungsplan
  123. [123]
    ZABBIX BUGS AND ISSUES
    The project is for bug reports. This is NOT for feature requests, consultancy, support requests. Please, use Zabbix forums instead.
  124. [124]
    Browse Zabbix / Zabbix - ZABBIX GIT
    Zabbix is an open-source, distributed monitoring solution for network devices, servers, and IT resources, monitoring performance and availability.Templates · Sass · Ui · ChangeLogMissing: bug tracking notes
  125. [125]
    Technical Support Subscriptions - Zabbix
    Zabbix offers 5 different technical support tiers that include remote troubleshooting, version upgrade, on-site training, and on-site consulting.
  126. [126]
    Zabbix Professional Services
    PARTNERS · Partner Program. Our partner network provides localized support & training worldwide · Become a Partner. Join the network for global recognition and ...Technical Support Subscriptions · 日本語 · Deutsch · FrançaisMissing: priority | Show results with:priority
  127. [127]
    Zabbix Partner Program
    Partner with Zabbix. Join a global network of experts and unlock exclusive resources, visibility, and support to scale your business with Zabbix. We'd love to ...Become a Partner · Zabbix Partnerprogramm · Zabbix 合作伙伴项目 · Español (LA)Missing: priority | Show results with:priority
  128. [128]
    Zabbix: An Open-Source Monitoring Solution - Virtualization Review
    May 13, 2025 · Zabbix is a powerful and flexible open-source monitoring software solution designed to monitor IT infrastructure's performance, health, and availability.
  129. [129]
    Zabbix has been featured as one of the Best Network Monitoring ...
    Jan 5, 2021 · ... companies among Zabbix customers. Many of them are included in the Fortune 500 list. Website: www.zabbix.com. GetApp Category Leaders ...
  130. [130]
    Orange Slovensko and the story of Zabbix implementation - YouTube
    Oct 26, 2017 · View the agenda at: https://www.zabbix.com/conf2017_agenda Gabriel Farkas tells their experience on how cooperation with Zabbix allowed for ...
  131. [131]
    Zabbix for MSPs
    Zabbix for MSPs - Performance Meets Affordability. Grow with efficiency, security, and predictability while reducing operational costs,Zabbix pro MSP · MSP技术支持 面向管理服务... · Deutsch · 日本語
  132. [132]
    7 Predictive trigger functions - Zabbix
    Zabbix has tools to predict the future behavior of the monitored system based on historic data. These tools are realized through predictive trigger functions.
  133. [133]
    Cloud monitoring - Zabbix
    Zabbix provides a fully agentless, solution-agnostic cloud monitoring approach that lets you automatically discover your cloud infrastructure and monitor it.Français · データベース · Czech · DeutschMissing: hybrid | Show results with:hybrid
  134. [134]
    Making Life Easier for MSPs: The Zabbix Advantage
    May 2, 2024 · Zabbix is uniquely cost-efficient. A key benefit of Zabbix has always been that it's open-source – there are no license fees associated with ...Missing: savings | Show results with:savings
  135. [135]
    [PDF] SLA Monitoring System (SLAM) - icann
    May 13, 2017 · SLAM is a monitoring system developed by ICANN to measure compliance with Service Level Requirements, using Zabbix and a probe node network.Missing: studies Orange
  136. [136]
  137. [137]
    Zabbix strengthens open source's leadership as a strategic driver of ...
    Integration with OpenTelemetry, a feature planned for Q4 2025, positions Zabbix from an infrastructure monitoring tool to an observability platform.Missing: statistics | Show results with:statistics