Мой блог
Дашборд Proxmox на Microsoft Surface: второе дыхание старого планшета
Старый планшет Microsoft Surface Pro 3 с вышедшей из строя клавиатурой способен получить вторую жизнь в качестве автономного информера серверной стойки. Если встроенный сенсорный дисплей остался полностью исправным, устройство можно переоборудовать под непрерывный вывод показателей виртуализации.
В описанном решении старый планшет Microsoft Surface Pro 3 запускает панель мониторинга Pulse для Proxmox, позволяя отслеживать параметры узла, виртуальных машин и накопителей без необходимости включать основной рабочий ПК.

Разделение сервисов и архитектура системы
Для обеспечения устойчивой работы системы задачи были четко распределены между несколькими узлами локальной сети. Сам планшет не выполняет расчеты и не хранит метрики — он задействован исключительно как экран.



Архитектура включает три ключевых элемента:

- Информационный экран (Surface Pro 3): Оснащен процессором Intel Core i5-4300U и 4 ГБ оперативной памяти. На нем установлена операционная система Ultramarine Linux, а браузер Firefox воспроизводит веб-интерфейс дашборда в полноэкранном режиме.
- Сервер мониторинга (отдельная виртуальная машина Docker): Развернута на платформе Proxmox, содержит контейнер Pulse и хранит историю системных показателей. Это позволяет перезагружать планшет без потери данных и остановки службы отслеживания.
- Физический хост Proxmox VE: Передает основные системные метрики виртуализации и передает показания датчиков температуры процессора с помощью локального агента.
Установка Linux и настройка планшета
Чтобы превратить планшет под управлением Windows 10 в специализированный терминал, с устройства была полностью удалена штатная ОС. Вместо нее выбрана Ultramarine Linux KDE — дистрибутив со встроенной поддержкой специфического оборудования линейки Surface.
В процессе подготовки оборудования возник ряд практических нюансов:
- Безопасная загрузка (Secure Boot): Блокировала первичный запуск с USB-накопителя, поэтому функцию потребовалось отключить в настройках UEFI планшета.
- Отсутствие клавиатуры: Фирменный чехол Type Cover сохранил работоспособность лишь четырех клавиш, поэтому настройка производилась с помощью сенсорного ввода и удаленного доступа.
- Сетевое управление: Организация удаленного рабочего стола потребовала дополнительных усилий из-за зафиксированного бага авторизации в компоненте kRDP для среды KDE версии 6.8.
Возможности панели Pulse при работе с Proxmox
Pulse представляет собой бесплатное решение с открытым исходным кодом (Community Edition) от разработчика rcourtman для локального мониторинга инфраструктуры Docker, Kubernetes и Proxmox VE. После подключения к хосту Proxmox через API система автоматически затягивает данные обо всех виртуальных машинах, контейнерах и хранилищах.
Применение этой системы позволяет отслеживать ключевые параметры в едином окне:
- Нагрузка на хост: Включает графики использования процессора, оперативной памяти и температуру аппаратной части, считываемую агентом Pulse.
- Статус виртуальных сред и дисков: Отображает текущий объем занятого пространства на всех пяти дисковых накопителях Proxmox и динамику его роста.
- Контроль резервного копирования: Автоматически сигнализирует о виртуальных машинах, для которых резервные копии не создавались или просрочены. В ходе проверки система сразу вывела предупреждение об отсутствии бэкапа для среды network-ops; после запуска процедуры в Proxmox предупреждающий статус в Pulse мгновенно сбросился.
- Гибкие оповещения: Позволяет задавать пользовательские фильтры и пороги срабатывания при критическом возрастании нагрузки на виртуальные ресурсы.
Конфигурация режима киоска в Pulse и Firefox
Стандартный интерфейс Pulse содержит множество графиков и элементов навигации, из-за чего на компактном экране высокое разрешение приводит к необходимости вертикальной прокрутки. Для стационарного монитора за защитным стеклом корпуса серверной стойки прокрутка неудобна.
Проблема решается активацией режима киоска, который убирает лишние панели управления и фильтры:
- В настройках Pulse (Settings → API access) создается токен с предустановкой Kiosk / Monitoring.
- Система генерирует специальную ссылку (Magic Kiosk Link), не требующую повторной интерактивной авторизации пользователя.
- Поворот планшета в вертикальную ориентацию перестраивает графики в два аккуратных столбца, что удобно для расположения экрана.
Чтобы превратить Surface Pro 3 в полностью автономный дисплей, в операционной системе и браузере были применены дополнительные параметры:
- Отключены спящий режим, затемнение экрана при питании от сети и автоматическая блокировка сеанса.
- Настроен автоматический вход пользователя в систему при включении питания.
- Конфигурация сессии принудительно запрашивает новый рабочий стол при каждой перезагрузке.
- В автозагрузку добавлен запуск Firefox со специальным профилем и командой:
firefox --no-remote -P surface-dashboard --kiosk "http://pulse-dashboard.home.arpa:7655/?token=xxxx&kiosk=1".
Размещение в серверном корпусе и итоги
Финальным этапом стала физическая установка планшета. Корпус серверного оборудования имел пластиковую рамку с наклоном, куда планшет Surface Pro 3 идеально встал по вертикали без дополнительного крепежа.
Такое решение предотвращает случайное падение устройства и экономит рабочее пространство. Развертывание отдельного дашборда Proxmox на Microsoft Surface требует первоначальной настройки и выделения питания, однако избавляет от необходимости открывать лишние вкладки в браузере основного компьютера и дает постоянный визуальный контроль над состоянием серверного оборудования.
