#Zabbix
Enterprise-class open-source monitoring.
#Features
| Feature | Description |
|---|---|
| Auto-discovery | Find hosts/services |
| Distributed | Scale across regions |
| Templates | Reusable configurations |
| Web UI | Full configuration via UI |
#Docker Installation
yaml
1version: '3.8'
2services:
3 zabbix-server:
4 image: zabbix/zabbix-server-pgsql
5 environment:
6 - DB_SERVER_HOST=postgres
7 - POSTGRES_USER=zabbix
8 - POSTGRES_PASSWORD=secret
9
10 zabbix-web:
11 image: zabbix/zabbix-web-nginx-pgsql
12 ports:
13 - "8080:8080"
14 environment:
15 - ZBX_SERVER_HOST=zabbix-server
16 - DB_SERVER_HOST=postgres
17
18 postgres:
19 image: postgres:15
20 environment:
21 - POSTGRES_DB=zabbix
22 - POSTGRES_USER=zabbix
23 - POSTGRES_PASSWORD=secret#Agent
bash
1# Install agent
2sudo apt install zabbix-agent
3
4# Configure
5# /etc/zabbix/zabbix_agentd.conf
6Server=zabbix-server
7ServerActive=zabbix-server
8Hostname=webserver[!TIP] Pro Tip: Zabbix excels for enterprise on-premises monitoring!