Мониторинг узлов
Marzban Node Monitor — это микросервис для автоматического мониторинга и управления состоянием нод в системе Marzban. Он регулярно проверяет статус всех нод, перезапускает их при обнаружении проблем и отправляет уведомления в Telegram, что позволяет оперативно реагировать на любые сбои в работе системы.
Для установки потребуется:
- Marzban Node Monitor
- Redis
- Telegram Bot
Установка Marzban Node Monitor
-
Клонируем репозиторий и переходим в директорию проекта:
Окно терминала git clone https://github.com/sm1ky/marzban-node-monitor.gitcd marzban-node-monitor -
Создаем файл
.env
и добавляем в него следующие переменные окружения:Окно терминала nano .envОкно терминала MARZBAN_BASE_URL=https://your-marzban-instance.com/apiMARZBAN_USERNAME=your_usernameMARZBAN_PASSWORD=your_passwordTELEGRAM_TOKEN=your_telegram_bot_tokenTELEGRAM_CHAT_ID=your_telegram_chat_idREDIS_HOST=redisREDIS_PORT=6379REDIS_DB=1REDIS_PASSWORD=PASSWORD -
Запуск Docker-контейнеров: Перед запуском убедитесь, что сеть Docker создана:
Окно терминала docker network create marzban_networkЗапускаем Docker-контейнеры:
Окно терминала docker compose up -d -
Обновление скрипта: Для обновления скрипта после внесения изменений в репозиторий выполните команду:
Окно терминала git pull origin production && docker compose up -d
Разработчик
- Имя: Artem
- Связь: [email protected] | Telegram ↗