Files
Zabbix-stack/readme.md
2025-07-18 22:52:31 +03:00

1.7 KiB
Raw Blame History

🧭 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.