Как установить Beszel на Debian 12

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 - Как установить Beszel на Debian

Также из вывода предыдущей команды видно, что 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 Hub

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

Веб-интерфейс Beszel Hub - Как установить Beszel на Debian

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

Добавление системы на мониторинг в Beszel

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

Команда установки агента Beszel - Как установить Beszel на Debian

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

После установки агента вернитесь в браузер и нажмите кнопку Добавить систему для завершения процесса постановки сервера на мониторинг.

Завершение процесса постановки системы на мониторинг

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

Мониторинг системы в веб-интерфейсе Beszel

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

Вам также может понравиться