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)"
Используйте код с осторожностью.
Пошаговая настройка:
- Первый запуск: Перейдите в веб-интерфейс по адресу, указанному скриптом после завершения установки. Создайте учетную запись администратора.
- Добавление монитора:
- Нажмите «Добавить новый монитор».
- Выберите тип (HTTP(s), Ping, TCP Port, DNS и др.).
- Укажите URL или IP-адрес сервиса.
- Настройка таймингов: Установите интервал опроса (например, каждые 60 секунд) и количество повторных попыток до признания сервиса «лежащим».
- Страница статуса: В разделе «Страницы статуса» создайте публичную или приватную панель. Это позволит сгруппировать ваши сервисы по категориям и вывести их на красивый дашборд.
- Уведомления при падении на почту: 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 и др.) без лишней нагрузки на ресурсы сервера.

