GUJ на своём сервере
Серверы мониторинга сайтов
Как установить сервер мониторинга и разрешить доступ только панели
Для чего нужен сервер мониторинга
Установите сервер мониторинга, чтобы проверять сайты и хранить историю проверок.
В админке такой сервер называется нодой мониторинга. Можно добавить несколько серверов: для нового сайта GUJ выберет менее загруженный.
Панель сама берёт IP добавленных серверов. Отдельный список IP для мониторинга не нужен.
Установка
Запустите команду на отдельном сервере мониторинга
curl -fsSL https://files.guj.ru/site-monitor/install.sh | sudo shУстановщик покажет название, IP, адрес History API и токен.
History API — это адрес, по которому панель получает результаты проверок. Эти данные нужны, чтобы добавить сервер мониторинга в админку.
Добавление в админке
- Откройте Админка → Ноды мониторинга
- Нажмите Добавить
- Укажите название и публичный 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, добавьте каждую строку отдельно
Помогла ли эта статья?
Ваш ответ поможет сделать документацию понятнее