Решил сравнить связку Grafana+Prometheus с данным мониторингом.
Основное преимущество Beszel — это экстремальная простота и легковесность. Если Grafana — это профессиональный конструктор для энтерпрайза, то Beszel — это готовое решение «поставил и забыл» для домашних серверов и небольших VPS.
Основные отличия
- Минимальное потребление ресурсов:
- Стек Grafana + Prometheus + Node Exporter может потреблять 800+ МБ ОЗУ только в простое.
- Beszel (Hub + Agent) требует всего 35–50 МБ ОЗУ. Это критично для слабых одноплатных компьютеров вроде Raspberry Pi Zero.
- Скорость настройки (Zero Configuration):
- В Grafana вам нужно вручную подключать источники данных, создавать дашборды или импортировать их по ID, настраивать алерты через сложные пайплайны.
- Beszel предоставляет готовые красивые графики сразу после установки агента. Все основные метрики (CPU, RAM, сеть, диски, Docker-контейнеры) уже настроены и отображаются автоматически.
- Всё в одном (All-in-one):
- Beszel объединяет в себе сбор данных, хранение истории, визуализацию и систему уведомлений. Вам не нужно администрировать базу данных Prometheus и отдельно настраивать интерфейс Grafana.
- Docker-ориентированность:
- Система автоматически находит и мониторит Docker-контейнеры без дополнительной настройки. Вы можете кликнуть на график нагрузки и сразу увидеть, какой именно контейнер потребляет ресурсы в этот момент.
✅ Установка Beszel Hub через Proxmox LXC Helper Script
Это самый быстрый и удобный способ создать LXC-контейнер + установить Hub.
Одна команда для установки:
Bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/beszel.sh)"
Как выполнять:
- Зайдите в Shell вашего Proxmox-хоста (root).
- Вставьте команду выше и нажмите Enter.
- Следуйте подсказкам скрипта:
- Выберите Default или Advanced установку.
- Укажите имя контейнера (beszel-hub например).
- Выберите диск, CPU, RAM и т.д.
- Скрипт сам создаст LXC, настроит его и установит Beszel Hub через Docker.
После установки:
- Hub будет доступен по порту 8090.
- Запишите IP-адрес созданного LXC.
- Откройте в браузере: http://IP_контейнера:8090
2. Установка Beszel Agent на хосты
На каждом хосте
Bash
cd /tmp
curl -L https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-agent.sh -o /tmp/install-agent.sh
chmod +x /tmp/install-agent.sh
/tmp/install-agent.sh -p 45876 -k "ssh-ed25519 ВАШ_КЛЮЧ" -t "ТОКЕН" -url "http://IP_HUB:8090"
3. Решение проблемы с S.M.A.R.T. (UNKNOWN)
Самая частая проблема — агент не видит SMART-дисков.

Решение:
Bash
apt install smartmontools -y
# Запуск агента от root
systemctl stop beszel-agent
nano /etc/systemd/system/beszel-agent.service
Замените User=beszel на User=root, сохраните и примените:
Bash
systemctl daemon-reload
systemctl restart beszel-agent
После этого обновите страницу в веб-интерфейсе Beszel — статус дисков должен измениться на нормальный.

Полезные команды
Bash
systemctl status beszel-agent
journalctl -u beszel-agent -f
ss -tulnp | grep beszel
Готово. Теперь у вас работает лёгкая и удобная система мониторинга всех хостов с отображением температуры, SMART, нагрузки, сети и дисков.
И немного внешнего вида интерфейсов


Удобно

Красиво

Информативно