
Beszel − легковесная система мониторинга, созданная для отслеживания состояния серверов. Архитектура системы построена на взаимодействии центрального хаба и агентов, которые собирают данные. Агенты устанавливаются на каждый сервер, который необходимо контролировать. Они передают метрики, такие как загрузка ЦП, использование памяти и свободное место на диске. Все эти данные отображаются в интуитивно понятном дашборде веб-интерфейса Beszel. Благодаря своей простоте и низкому потреблению ресурсов, Beszel идеально подходит для мониторинга виртуальных выделенных серверов. Кроме того, Beszel − проект с открытым исходным кодом, что делает его доступным абсолютно для всех.
В статье разберём, как установить Beszel на VPS, работающий под управлением Debian 12, и запустить в установленной системе мониторинг самого сервера.
Как установить Beszel на Debian 12
Перед установкой нового софта обновите список доступных пакетов и их версий из репозиториев:
$ sudo apt update
Затем установите утилиту командной строки curl
, которая понадобится для загрузки файлов на VPS:
$ sudo apt install curl
После чего запустите на выполнение следующую команду, которая загрузит установочный скрипт, сделает его исполняемым и затем с его помощью выполнит установку Beszel:
$ curl -sL https://get.beszel.dev/hub -o /tmp/install-hub.sh && chmod +x /tmp/install-hub.sh && /tmp/install-hub.sh
В результате инсталляции в системе будет создана, запущена и установлена в автозагрузку служба Beszel. Её текущее состояние можно увидеть, запустив команду:
$ systemctl status beszel-hub.service
Из вывода команды видно, что сервис успешно стартовал. Это означает, что установка приложения прошла без ошибок.

Также из вывода предыдущей команды видно, что Beszel слушает HTTP-подключения на всех сетевых интерфейсах (0.0.0.0
) на порту 8090. Другими словами, HTTP-сервер Beszel Hub доступен на порту 8090 по адресу вашего виртуального сервера. Следовательно, для того, чтобы появилась возможность подключения к веб-странице Beszel, необходимо открыть доступ к серверу через данный порт. Для этого добавьте в брандмауэр UFW соответствующее разрешающее правило:
$ sudo ufw allow 8090
Подключение к Beszel Hub
Далее откройте браузер и перейдите на http://X.X.X.X:8090
, где замените X.X.X.X
на IP-адрес вашего сервера. В результате вы должны попасть на стартовую страницу Beszel. Здесь сначала создайте пользователя для подключения к системе мониторинга.

Войдя в систему, поставьте свой сервер на мониторинг сервисом Beszel. Чтобы это сделать, нажмите кнопку Добавить Систему
в правом верхнем углу экрана.

В открывшемся окне перейдите на вкладку Двоичный
, укажите название для добавляемой системы, IP-адрес сервера и нажмите Копировать команду Linux
.

Скопируйте команду и запустите её в командной строке сервера.

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

В итоге в веб-интерфейсе Beszel появится строка, соответствующая вашей системе.

Таким образом, Beszel Hub начнёт собирать с вашего VPS системные метрики: CPU, память, диски, сеть. При этом в нашем случае система будет мониторить хост, на котором она установлена. В то же время, вы можете поставить на мониторинг какой-либо другой компьютер или сервер, работающий под управлением Linux, и у которого есть выход в интернет для того, чтобы он мог достучаться до центрального хаба Beszel.