#Zabbix

Enterprise-class open-source monitoring.


#Features

FeatureDescription
Auto-discoveryFind hosts/services
DistributedScale across regions
TemplatesReusable configurations
Web UIFull 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!