Легкий мониторинг для Home Lab: Uptime Kuma

автор: rss9020 1 мин. чтения

Prometheus + Grafana у меня уже есть. Потребовался дополнительный мониторинг в котором, нужно просто видеть доступность сервисов и базовые графики без установки экспортеров, Uptime Kuma — на мой взгляд лучший выбор.

Основные преимущества:

  • Легкость: Не требует агентов на целевых хостах.
  • Простота: Установка одной командой и настройка через GUI.
  • Автономность: Для домашнего использования достаточно встроенной базы SQLite, внешняя MariaDB не обязательна.

Установка в Proxmox (LXC)

Для максимально быстрого развертывания в среде Proxmox воспользуемся популярным Helper-скриптом:

bash

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/uptimekuma.sh)"

Используйте код с осторожностью.

Пошаговая настройка:

  1. Первый запуск: Перейдите в веб-интерфейс по адресу, указанному скриптом после завершения установки. Создайте учетную запись администратора.
  2. Добавление монитора:
    • Нажмите «Добавить новый монитор».
    • Выберите тип (HTTP(s), Ping, TCP Port, DNS и др.).
    • Укажите URL или IP-адрес сервиса.
  3. Настройка таймингов: Установите интервал опроса (например, каждые 60 секунд) и количество повторных попыток до признания сервиса «лежащим».
  4. Страница статуса: В разделе «Страницы статуса» создайте публичную или приватную панель. Это позволит сгруппировать ваши сервисы по категориям и вывести их на красивый дашборд.
  5. Уведомления при падении на почту: SMTP Host: smtp.gmail.com
    Port: 587
    Secure: STARTTLS
    Username: yourmail@gmail.com
    Password: APP PASSWORD (не обычный!)
    From Email: yourmail@gmail.com
    To Email: куда отправлять уведомления

Итог: Вы получаете аккуратный интерфейс с наглядной статистикой аптайма и мгновенными уведомлениями (Telegram, Discord и др.) без лишней нагрузки на ресурсы сервера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *