Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Дашборд Proxmox на Microsoft Surface: второе дыхание старого планшета

Дашборд Proxmox на Microsoft Surface: второе дыхание старого планшета

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

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

Использование Microsoft Surface в качестве экрана для домашнего сервера
Microsoft Surface в роли информационного экрана для сервера.

Разделение сервисов и архитектура системы

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

Реклама
Мониторинг виртуальных машин и Docker-контейнеров в Pulse
Панель мониторинга виртуальных машин и контейнеров Docker.
Обзор дисковых накопителей Proxmox в панели Pulse
Мониторинг емкости дисковых хранилищ Proxmox.
Статус резервного копирования виртуальных машин в Pulse
Индикация состояния бэкапов виртуальных машин.

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

Планшет Microsoft Surface в режиме киоска с дашбордом Pulse
Отображение дашборда мониторинга в режиме киоска на планшете Surface.
  • Информационный экран (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 требует первоначальной настройки и выделения питания, однако избавляет от необходимости открывать лишние вкладки в браузере основного компьютера и дает постоянный визуальный контроль над состоянием серверного оборудования.

01.