Настройка Uptime Kuma
Uptime Kuma — это современный инструмент мониторинга, который позволяет отслеживать доступность сайтов, серверов и сервисов в режиме реального времени. После установки на VDS вы можете настроить проверки ресурсов и получать уведомления о сбоях. В этой статье показано, как выполнить первичную настройку Uptime Kuma, создать первый мониторинг и настроить уведомления.
После установки Uptime Kuma на ваш VDS-сервер вы получите письмо с адресом статус-панели. Адрес имеет следующий формат:
http://{внешний_IP_вашего_сервера}:3001
Перейдя по этому адресу, откроется панель первичной настройки.
Выберите язык интерфейса и тип базы данных. Обратите внимание: при выборе MariaDB/MySQL необходимо самостоятельно установить и настроить соответствующую базу данных на сервере. В данной инструкции используется SQLite — в этом случае дополнительная установка не требуется.
После выбора базы данных нажмите кнопку «Далее». Откроется форма создания администратора.
Заполните все поля и нажмите «Создать». После этого откроется готовая статус-панель.
Чтобы создать первый мониторинг, нажмите кнопку «Новый монитор» в левом верхнем углу.
Начнём с простого варианта — мониторинга доступности через Ping. Этот тип проверки показывает, отвечает ли сервер или устройство по сети.
В поле «Тип монитора» выберите Ping.
Теперь заполняем основные поля:
- Имя - дайте мониторингу понятное название;
- Имя хоста - укажите IP-адрес или доменное имя сервера (только сам хост, без http:// или https://). Для примера в этом туториале используем hostland.ru;
- Частота опроса (Интервал опроса) - выберите, как часто будет проходить проверка (например, каждые 60 секунд / 1 минута).
Кроме основных полей на странице есть ещё дополнительные настройки (разделы «Общее» и «Дополнительно»).
Общее
- Попыток — количество попыток перед фиксацией сбоя (по умолчанию 3);
- Глобальный тайм-аут — общее время в секундах, после которого проверка полностью прекращается (по умолчанию 30 сек);
- Повтор уведомления — отправка уведомления после нескольких подряд сбоев. Уведомление придёт только после указанного количества последовательных падений (по умолчанию отключено)
Дополнительно
- Уведомление об истечении срока действия доменного имени . Можно задать, за сколько дней предупреждать об окончании срока;
- Режим инверсии статуса - если включить, то доступный сервер будет считаться неработающим. Удобно, когда нужно мониторить «чтобы сервис НЕ отвечал»
- Максимум пакетов - сколько пинг-пакетов отправить за одну проверку (по умолчанию 5);
- Числовой вывод - вместо имён хостов показывать только IP-адреса;
- Размер пакета - размер каждого пинг-пакета в байтах (по умолчанию 56);
- Тайм-аут для каждого пинга - максимальное время ожидания ответа на один пакет (по умолчанию 1 секунда);
- Группа мониторов - добавьте монитор в заранее созданную группу (если групп нет — создайте их сначала);
- Описание - любое примечание, которое будет видно на дашборде (поддерживает Markdown);
- Теги - метки для удобной фильтрации (например: production, client1).
После заполнения нажмите «Сохранить». Мониторинг будет создан, и вы увидите график доступности.
Ping — это базовый вариант. Uptime Kuma поддерживает более 30 типов мониторинга. Вот самые популярные типы мониторинга с кратким описанием:
- HTTP(S) — проверка доступности сайта или API;
- HTTP(S) с ключевым словом — проверка содержимого страницы;
- TCP Port — проверка открытого порта;
- DNS — проверка DNS-записей;
- Docker — мониторинг контейнеров;
- Базы данных — проверка подключения (MySQL, PostgreSQL и др.);
- WebSocket — проверка соединений в реальном времени;
- Browser Engine — проверка через браузер;
- GameDig — мониторинг игровых серверов.
Также доступны SMTP, SNMP, MQTT, Kafka, gRPC и другие типы.
После того как первый монитор создан, самое время настроить уведомления. Uptime Kuma позволяет получать оповещения о любом событии: падение сервиса, восстановление, истечение срока сертификата и т.д.
Чтобы перейти в настройки:
- Нажмите на свой профиль в правом верхнем углу;
- Выберите «Настройки»;
- Откройте вкладку «Уведомления»;
- Нажмите «Настройка уведомлений».
Uptime Kuma поддерживает более 70 сервисов уведомлений. Самый распространённый вариант — Email (SMTP):
- Нажмите «Настройка уведомления»;
- В списке «Тип уведомления» выберите Email (SMTP).
При настройке укажите:
- Имя - понятное название уведомления;
- Имя хоста - адрес SMTP-сервера (например smtp.gmail.com, smtp.yandex.ru, smtp.mail.ru или localhost для локального сервера);
- Порт - обычно 587 (STARTTLS) или 465 (TLS);
- Безопасность - выберите STARTTLS (рекомендуется) или TLS;
- Игнорировать ошибки TLS - включите, если возникают проблемы с сертификатом;
- Отключить STARTTLS - только для старых серверов, которые не поддерживают шифрование;
- Логин - ваш email-адрес;
- Пароль - пароль от почты (для Gmail/Yandex лучше использовать App Password);
- От кого - адрес отправителя (можно тот же email);
- Кому - основной адрес, куда будут приходить уведомления;
- Копия / Скрытая копия — дополнительные адреса (по желанию);
- Своя тема - кастомная тема письма. Поддерживает шаблоны Liquid (оставьте пустым для темы по умолчанию);
- Пользовательский объект — полная кастомизация тела письма через Liquid (оставьте пустым для стандартного шаблона);
- Использовать HTML для пользовательского текста E-Mail - рекомендуется включить, чтобы письма выглядели красиво.
Дополнительные галочки внизу:
- Настройки DKIM - по умолчанию включено (улучшает доставку);
- Это уведомление будет включено по умолчанию для каждого нового монитора — очень удобно
- Применить ко всем существующим мониторам — сразу подключит уведомление ко всем уже созданным мониторам.
После заполнения нажмите «Сохранить».
Если вы используете почтовый сервер Hostland, параметры SMTP можно найти в инструкции: Основные сведения по настройке почты на собственном домене.
Заключение
Теперь вы знаете, как выполнить базовую настройку Uptime Kuma, создать мониторинг и настроить уведомления о сбоях. Сервис будет автоматически отслеживать состояние ваших ресурсов и оперативно сообщать о проблемах. При необходимости вы можете расширить настройки и использовать дополнительные типы мониторинга для контроля любой инфраструктуры.