🧭 Zabbix Stack: Minimal, Clear, Personal
A compact and self-contained Zabbix setup using Docker Compose.
Built with care and shared with love.
📦 Stack Components
- PostgreSQL Server: Stores the monitoring data
- Zabbix SNMP Trap Receiver: Listens on UDP/162 and uses custom MIBs
- Zabbix Server (7.4.0): SNMP traps enabled, PostgreSQL backend
- Zabbix Web Interface (7.4.0): Accessible via port
8080
🛠 Usage
-
Copy the example environment:
cp .env.example .env -
Start the stack:
make up -
Interact with services:
make logs # View logs (web & server) make status # Show running containers make restart-web # Restart the web interface -
Tear down:
make down
🌐 Network
Custom IP configuration via bridge subnet:
postgresql-server: 172.16.16.249zabbix-snmp: 172.16.16.250zabbix-server-740: 172.16.16.251zabbix-web-740: 172.16.16.252
Subnet: 172.16.16.248/29, Gateway: .254
📝 Environment
Configure the .env file to set database credentials and timezone.
An example file is provided in .env.example.
🔒 Local Directories
- Persistent data stored in
/volumes(excluded via `.gitignore) .envis also excluded to protect sensitive data
❤️ Licensing
This stack is shared openly under the MIT License.
Use it freely, adapt it for your needs — but keep the spirit of respect and care.
Created by Igor V. & Celestia B., for anyone who loves clean infrastructure and gentle orchestration.
Feel free to personalize and remix — just remember, this isn’t just YAML.
It’s a quiet dialogue between a system and the one who built it.
Ubuntu based release
Latest
Languages
Makefile
100%