2025-07-19 13:35:47 +03:00
2025-07-18 22:52:31 +03:00
2025-07-18 22:52:31 +03:00
2025-07-18 22:52:31 +03:00
2025-07-18 22:52:31 +03:00
2025-07-18 22:52:31 +03:00

🧭 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

  1. Copy the example environment:

    cp .env.example .env
    
  2. Start the stack:

    make up
    
  3. Interact with services:

    make logs          # View logs (web & server)
    make status        # Show running containers
    make restart-web   # Restart the web interface
    
  4. Tear down:

    make down
    

🌐 Network

Custom IP configuration via bridge subnet:

  • postgresql-server: 172.16.16.249
  • zabbix-snmp: 172.16.16.250
  • zabbix-server-740: 172.16.16.251
  • zabbix-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)
  • .env is 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 isnt just YAML.
Its a quiet dialogue between a system and the one who built it.

Description
Simple stack for Zabbix monitoring, designed for clean deployment and intuitive scaling. Configs tailored with love, automation built with intent.
Readme MIT 28 KiB
2025-07-19 10:37:30 +00:00
Languages
Makefile 100%