Содержание
Несколько недель назад я узнал о новом инструменте, о котором раньше не слышал. Он называется ProxMenux, и уже через 5 минут использования я понял, что это, вероятно, лучший инструмент для Proxmox, о котором нужно знать, но который вы, скорее всего, пока не используете. Я хочу рассказать об этом новом и впечатляющем инструменте для управления вашей средой Proxmox. Давайте разберёмся, что такое ProxMenux.
Что такое ProxMenux?
Если вы ещё не слышали о ProxMenux, давайте обсудим, что это такое, и некоторые ключевые особенности этого инструмента. ProxMenux — это проект с открытым исходным кодом, который предоставляет интерфейс на основе меню для управления сервером Proxmox VE. Вместо того чтобы полагаться на запоминание команд или переключение между экранами в графическом интерфейсе, Proxmenux позволяет вам выполнять сложные задачи через простые меню, быстро выбирая нужные действия.
Он предоставляет текстовый интерфейс, позволяющий выполнять административные функции, включая даже создание виртуальных машин или LXC-контейнеров с помощью нескольких простых выборов в текстовых меню.
Важно понимать, что цель проекта — не заменить веб-интерфейс или стандартный CLI Proxmox, а дополнить их. Особенно для выполнения задач, которые обычно требуют работы в командной строке, Proxmenux позволяет выполнять эти команды через предоставляемые меню.
Официальную документацию и сайт проекта можно найти на GitHub: https://macrimi.github.io/ProxMenux/docs/introduction.
Возможности ProxMenux
Давайте рассмотрим несколько ключевых функций ProxMenux и то, как они могут улучшить вашу работу с Proxmox.
- Обзор системных ресурсов: Просмотр производительности системы, использования CPU, RAM и дисков.
- Виртуальные машины и LXC: Создание, удаление, запуск, остановка или перезапуск виртуальных машин и контейнеров.
- Настройка сети: Настройка и управление мостами, физическими интерфейсами и т.д.
- Управление хранилищем: Настройка и мониторинг пулов ZFS, добавление дисков и управление томами хранилища.
- Оборудование: Обнаружение и управление PCI-устройствами, статусом IOMMU и настройкой сквозной передачи.
- Обновления Proxmox: Установка обновлений системы и пакетов.
- Управление питанием: Перезагрузка или выключение узла.
Зачем использовать Proxmenux для управления Proxmox?
Есть несколько отличных сценариев использования этого инструмента, особенно для новичков или тех, кто переходит на Proxmox с других платформ.
- Полезен для новичков: Отличный инструмент для тех, кто только начинает работать с домашними лабораториями, энтузиастов, обучающихся и администраторов, которые предпочитают интерфейс на основе меню вместо запоминания команд.
- Быстрое управление: Позволяет быстро выполнять задачи без необходимости искать команды.
- Лёгкий: Не требует установки тяжёлых зависимостей или множества приложений, потребляющих ресурсы.
- Полезен для обучения: Вы можете многому научиться, используя этот инструмент. Иногда я узнаю о новых возможностях, просто видя, что могут делать подобные инструменты.
Установка Proxmenux
Одна из вещей, которые мне особенно нравятся в этом инструменте, — это простота установки. Всё, что нужно сделать, — это запустить Bash-скрипт, который установит необходимые зависимости.
Подключитесь к серверу Proxmox VE по SSH и выполните следующую команду для установки Proxmenux:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/MacRimi/ProxMenux/main/install_proxmenux.sh)"
Введите Y, чтобы начать установку Proxmenux. Как видно ниже, будут установлены следующие компоненты:
- whiptail
- curl
- jq
- Python 3
- Виртуальное окружение для Google Translate
- Скрипты и конфигурационные файлы PrxMenux
После завершения работы скрипта вы увидите сообщение об успешной установке и инструкцию выполнить команду menu в консоли или терминале.
Скрипт выполняет всю сложную работу по установке. Он загружает файлы ProxMenux, настраивает директории и права, а также создаёт псевдоним menu для запуска интерфейса Proxmenux.
После завершения установки первое, что нужно сделать при запуске команды «menu», — это выбрать язык.
Навигация по системе меню ProxMenux
После запуска вы увидите чистый нумерованный интерфейс, который выглядит примерно так (пукнты меню переведены в статье):
1) Настройки после установки Proxmox
2) Справка и информационные команды
3) Оборудование: GPU и Coral-TPU
4) Создать ВМ из шаблона или скрипта
5) Диск и управление хранилищем
6) Основные вспомогательные скрипты Proxmox VE
7) Сеть
8) Настройки
9) Выход
Используйте клавиатуру для ввода номера действия, которое хотите выполнить. Давайте разберём, что делает каждое меню:
Настройки после установки Proxmox
В этом меню вы найдёте множество инструментов:
- Настраиваемый скрипт после установки
- Настройки Proxmox VE после установки
- Настройки xshok-proxmox после установки
- Инструменты удаления
- Возврат в главное меню
После выбора «Proxmox VE Post install»:
Справка и информационные команды
Это меню предоставляет широкий набор полезных команд для Proxmox, включая:
- Полезные системные команды
- Команды управления виртуальными машинами и контейнерами
- Команды для работы с хранилищем и дисками
- Сетевые команды
- Команды для обновлений и пакетов
- Команды для сквозной передачи GPU
- Команды управления ZFS
- Команды резервного копирования и восстановления
- Системные CLI-инструменты
Оборудование: GPU и Coral-TPU
На этом экране доступны следующие опции:
- Добавить аппаратное ускорение iGPU в LXC
- Добавить Coral TPU в LXC
- Установить/Обновить Coral TPU на хосте
Создать ВМ из шаблона или скрипта
Эта функция мне кажется особенно крутой. Она позволяет автоматически создавать и настраивать виртуальные машины в зависимости от ваших потребностей. Доступные варианты:
- Создать ВМ для системы NAS
- Создать ВМ для системы Windows
- Создать ВМ для системы Linux
- Создать ВМ для системы macOS (OSX-PROXMOX)
- Создать ВМ для других систем (на основе Linux)
Инструмент позволил мне легко настроить новую виртуальную машину ZimaOS без необходимости ручной настройки. Просто выберите нужную NAS-систему, и инструмент сделает всё за вас.
После выбора ZimaOS инструмент задаст несколько вопросов и начнёт загрузку операционной системы, автоматически настраивая её — очень удобно!
Диск и управление хранилищем
Менеджер дисков и хранилищ предлагает несколько полезных опций:
- Добавить сквозной диск к ВМ
- Добавить сквозной диск к контейнеру
- Импортировать образ диска в ВМ
Основные вспомогательные скрипты Proxmox VE
На этом экране представлено множество скриптов, которые легко запускаются из меню. Среди них:
- Масштабирование CPU в Proxmox VE
- Фиксация ядра в Proxmox VE
- Настройка Proxmox VE после установки
- Микрокод процессора в Proxmox VE
- Очистка orphaned LVM в Proxmox VE
- Планировщик обновлений LXC в Proxmox VE
- Очистка ядра в Proxmox VE
- Очистка LXC в Proxmox VE
- Trim файловой системы в Proxmox VE
- Обновление LXC в Proxmox VE
- Добавление аппаратного ускорения LXC
- Удаление контейнера LXC
- Тегирование IP LXC в Proxmox VE
- Установка Olivetin
- Установка Glances
- Netdata для Proxmox VE

Сеть
Это меню в Proxmenux предоставляет быстрый и удобный доступ к просмотру и проверке сетевой информации.
- Проверить сеть
- Показать информацию об IP
Настройки
Это меню настроек самого Proxmenux, позволяющее выполнять административную настройку инструмента, просматривать информацию о версии, удалять его и т.д.
- Изменить язык
- Показать информацию о версии
- Удалить Proxmenux
Безопасность и актуальность
- Регулярно проверяйте репозиторий GitHub на наличие новых функций или обновлений: https://github.com/MacRimi/ProxMenux
- Присоединяйтесь к обсуждениям в сообществе или предлагайте новые функции
- Рассмотрите возможность пожертвования на поддержку разработки через Ko-fi или GitHub sponsors
Заключение
Для тех, кто хочет удобный способ выполнения административных задач в Proxmox без необходимости запоминать множество команд, Proxmenux — это отличный инструмент, который, я уверен, быстро завоюет популярность в сообществе. Благодарность MacRimi за создание этого замечательного инструмента для сообщества и всех, кто использует Proxmox в домашних лабораториях или даже в рабочих средах.
Я считаю, что Proxmenux — это обязательный инструмент для тех, кто интересуется Proxmox и ищет более простой способ освоить его. Даже для опытных пользователей этот инструмент имеет ценность с точки зрения удобства администрирования. Поделитесь в комментариях, если вы уже пробовали это решение и какие у вас впечатления.
Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.