Русский
Начать

← Все шаблоны · Аналитика и мониторинг

Задеплойте Beszel в один клик

Легкий мониторинг серверов: CPU, память, диск, сеть и статистика Docker, с историей и оповещениями

Что такое Beszel?

Beszel — легкая платформа мониторинга серверов из двух частей: хаба, веб-приложения на PocketBase, которое запускает этот шаблон, и агента на каждой машине, за которой вы следите. Агенты присылают загрузку CPU, память, занятое место и ввод-вывод дисков, сеть, нагрузку, температуры, GPU, состояние S.M.A.R.T. и сервисы systemd, а также CPU, память и сеть каждого контейнера Docker или Podman. Хаб строит по ним графики истории и оповещает вас через Telegram, Discord, Slack, ntfy, почту и другие сервисы, когда система падает или значение переходит свой порог.

Beszel запускают, чтобы видеть все серверы, VPS и машины домашней лаборатории на одной странице, не настраивая Prometheus и Grafana. Хаб на публичном адресе подходит и агентам за домашним роутером: агент сам подключается к хабу по WebSocket со своим токеном, поэтому на машине, за которой он следит, ничего открывать не нужно. Первый аккаунт хаба создается по данным из полей, а администратор может делиться системами с пользователями, у которых доступ только на чтение. Подвох: история хранится не дольше 30 дней, а приложения для телефона — сторонние.

Хостинг Beszel на Pethost

  1. Вы входите в Pethost — с passkey, через GitHub или Google. Машины еще нет? Вы выбираете тариф, и ссылка ждет, пока машина не будет готова.
  2. Окно «Новый проект» открывается на приложении Beszel. Вы заполняете то, что оно просит, и нажимаете «Создать проект»: Электронная почта, Пароль администратора.
  3. Через минуту-две Beszel работает по своему адресу с HTTPS. Секреты создаются случайно, а данные попадают в ночной бэкап.
  4. Это проект как любой другой: вы или ваш агент можете его изменить, откатить или восстановить.

Вопросы про Beszel

Beszel бесплатный?

Да. Beszel распространяется с открытым кодом под лицензией MIT, и его автор пишет, что ни одна функция не окажется за пейволом. Платной или облачной версии нет.

Нужно ли открывать порт на серверах, за которыми следит Beszel?

Нет, если агент подключается к хабу по WebSocket: он только открывает исходящее соединение со своим токеном. В более старом режиме SSH хаб сам подключается к агенту на порт 45876, и тогда этот порт должен быть доступен.

Как Beszel следит за контейнерами Docker?

Агент читает сокет Docker, который docker-compose.yml из «Добавить систему» монтирует только для чтения, или прокси сокета, указанный в DOCKER_HOST. Затем он строит графики CPU, памяти и сети каждого контейнера.

Может ли Beszel заменить Prometheus и Grafana?

Чтобы присматривать за серверами — да: автор сделал Beszel, чтобы видеть CPU, память и диск, не настраивая Prometheus и Grafana. Но графики в нем фиксированные, а история хранится 30 дней, так что долгосрочные дашборды под свои задачи остаются работой для Grafana.

Есть ли у Beszel мобильное приложение?

Официального нет. К хабу подключаются сторонние приложения, например Beszel Companion для iOS и Beszel Mobile для Android и iOS, а веб-страница работает в браузере телефона.

Сколько памяти и диска нужно Beszel?

Хаб Beszel: совсем небольшие требования — около 20 MB памяти, а история хранится не дольше 30 дней на систему, так что данных остается немного. На Pethost ему хватит тарифа Starter, и рядом останется место для других приложений.

Beszel: файл Docker Compose

Шаблон — это этот compose.yaml и переменные, которые пишутся в .env проекта при его создании. Pethost запускает файл так, как он написан.

Контейнеры: beszel (henrygd/beszel:0.21).

Тома, в ночном бэкапе: data.

services:
  beszel:
    image: henrygd/beszel:0.21
    restart: unless-stopped
    environment:
      APP_URL: ${URL}
      # A new hub offers whoever opens it first to make the first account: this one is made from
      # the fields before the hub answers, so nobody else can.
      USER_EMAIL: ${ADMIN_EMAIL}
      USER_PASSWORD: ${ADMIN_PASSWORD}
    volumes:
      - data:/beszel_data

volumes:
  data:

Еще в категории «Аналитика и мониторинг»