Своя нода
Ноды мониторинга сайтов
Как установить сервер мониторинга и разрешить доступ только панели
Что такое нода мониторинга
Нода мониторинга - это отдельный сервер, который проверяет сайты и хранит историю проверок
Таких нод может быть несколько. При добавлении нового сайта GUJ выбирает менее загруженную ноду и закрепляет проверку за ней
Ручной список IP для мониторинга больше не нужен. Панель берет IP из добавленных нод мониторинга
Установка
Запустите команду на отдельном сервере мониторинга
curl -fsSL https://files.guj.ru/site-monitor/install.sh | sudo shУстановщик покажет название, IP, History API URL и токен. Эти данные нужны для добавления ноды в админке
Добавление в админке
- Откройте Админка → Ноды мониторинга
- Нажмите Добавить
- Укажите название и публичный IP сервера
- Укажите History API URL, обычно это
http://IP_НОДЫ:8088 - Вставьте токен, который показал установщик
- Оставьте включенным пункт Участвует в новых проверках, если нода должна получать новые сайты
Проверка доступности
Панель раз в минуту проверяет каждую ноду мониторинга через History API
Если нода перестала отвечать, в админке появится статус Недоступна, а администратору уйдет уведомление
Когда нода снова отвечает, статус возвращается в Здорова
Закрыть лишние порты
На сервере мониторинга должен быть доступен только порт 8088 для IP панели GUJ. SSH оставьте только для своего IP
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow from IP_ПАНЕЛИ_GUJ to any port 8088 proto tcp
sudo ufw allow from ВАШ_IP to any port 22 proto tcp
sudo ufw enable
sudo ufw status verboseЕсли у панели несколько IP, добавьте каждую строку отдельно
Публикация новой версии
Скрипт сборки сам подставляет следующую patch-версию, собирает Docker image, публикует установщик и обновляет latest.json
./site-monitor/scripts/build-and-publish.shЕсли нужна конкретная версия, передайте ее первым аргументом
./site-monitor/scripts/build-and-publish.sh 1.4.0Помогла ли эта статья?
Ваш ответ поможет сделать документацию понятнее