Here are the key requirements for running Zabbix efficiently:
1. Operating System 🐧🍎
- Supported OS:
- Linux (Debian, Ubuntu, CentOS, RHEL, etc.)
- macOS (Server or desktop variants)
- Windows (Server editions recommended)
- Minimum Version:
- Linux: Kernel 3.10+
- Windows: Server 2012 R2 or later
2. Hardware Specifications ⚙️
- CPU: 1.5 GHz or faster (x86_64 architecture recommended)
- RAM:
- 2 GB for lightweight setups
- 4 GB+ for monitoring medium to large environments
- Disk Space: At least 10 GB free (expandable for historical data)
3. Database Requirements 🗄️
- Supported Databases:
- MySQL/MariaDB (5.5+ or 8.0+)
- PostgreSQL (9.2+ or 10+)
- Oracle (11gR2+)
- Microsoft SQL Server (2012+)
- Minimum Database Size: 1 GB (grows with data volume)
4. Network Configuration 🌐
- Ensure port
10050
(Zabbix Agent) and161
(SNMP) are open for communication. - For high availability, configure redundant network interfaces.
5. Additional Dependencies 📦
- Web Server: Apache, Nginx, or IIS
- PHP: Version 7.0–8.1 (with required modules:
php-cli
,php-mysql
,php-gd
, etc.) - Time Synchronization: NTP service must be running for accurate monitoring.
For detailed installation guides, check our Zabbix Installation Documentation.