/diploma-project-2022

Zabbix monitoring system with load balancing

Primary LanguagePython

Zabbix мониторинг система с load balancing

elsys

Този проект е създаден като дипломна работа в Технологично училище Електронни системи към Технически университет - София

Задание

  • Конфигуриране на Zabbix мониторинг система;
  • Изграждане и конфигуриране на топология с проксиращи сървъри посредством Zabbix proxy;
  • Изграждане и конфигуриране на VPN мрежа за криптирана връзка между машините посредством WireGuard протокол;
  • Имплементиране на load balancing между proxy сървъри;
  • Реализиране на изградената топология във виртуална среда върху Debian операционна система и набор от виртуални машини, които да се мониторират;
  • Настройване на автоматична регистрация на машини през VPN-а в Zabbix;
  • Програмиране на модул за събиране и извеждане на статистики и дневни отчети на база нови аларми и регистрирани хостове от Zabbix API и интегриране на модула с Discord API и Email за известяване.

Използвани технологии:

  • Zabbix
  • Nginx
  • PostgreSQL
  • WireGuard
  • HAProxy
  • Debian
  • Zabbix API
  • SendGrid
  • Discord
  • Cron
  • Systemd
  • Python

Участници в проекта:

  • Йоан Джелекарски - дипломант
  • Павлин Николов - дипломен ръководител

Диаграми

Топология

topology

Схема на връзките

connections_scheme

Схема на логическата свързаност в zabbix-server

zabbix-server

Приложения