ProxMenux — возможно, лучший инструмент для управления Proxmox, который вы не используете

от Администратор
0 Комментарии 46 просмотров 6 мин на чтение

Несколько недель назад я узнал о новом инструменте, о котором раньше не слышал. Он называется ProxMenux, и уже через 5 минут использования я понял, что это, вероятно, лучший инструмент для Proxmox, о котором нужно знать, но который вы, скорее всего, пока не используете. Я хочу рассказать об этом новом и впечатляющем инструменте для управления вашей средой Proxmox. Давайте разберёмся, что такое ProxMenux.

Что такое ProxMenux?

Если вы ещё не слышали о ProxMenux, давайте обсудим, что это такое, и некоторые ключевые особенности этого инструмента. ProxMenux — это проект с открытым исходным кодом, который предоставляет интерфейс на основе меню для управления сервером Proxmox VE. Вместо того чтобы полагаться на запоминание команд или переключение между экранами в графическом интерфейсе, Proxmenux позволяет вам выполнять сложные задачи через простые меню, быстро выбирая нужные действия.

Главное меню Proxmenux
Главное меню 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)"
Запуск Bash-скрипта Proxmenux
Запуск Bash-скрипта Proxmenux

 

Введите Y, чтобы начать установку Proxmenux. Как видно ниже, будут установлены следующие компоненты:

  • whiptail
  • curl
  • jq
  • Python 3
  • Виртуальное окружение для Google Translate
  • Скрипты и конфигурационные файлы PrxMenux
Подтверждение установки Proxmenux
Подтверждение установки Proxmenux

 

После завершения работы скрипта вы увидите сообщение об успешной установке и инструкцию выполнить команду menu в консоли или терминале.

Proxmenux успешно установлен, запустите menu для использования инструмента
Proxmenux успешно установлен, запустите 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
Настройки после установки 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-систему, и инструмент сделает всё за вас.

Опции установщика NAS-систем в Proxmenux
Опции установщика NAS-систем в Proxmenux

 

После выбора ZimaOS инструмент задаст несколько вопросов и начнёт загрузку операционной системы, автоматически настраивая её — очень удобно!

Настройка и загрузка ZimaOS в Proxmenux
Настройка и загрузка ZimaOS в Proxmenux
Установка ZimaOS с помощью инструмента Proxmenux
Установка ZimaOS с помощью инструмента Proxmenux

Диск и управление хранилищем

Менеджер дисков и хранилищ предлагает несколько полезных опций:

  • Добавить сквозной диск к ВМ
  • Добавить сквозной диск к контейнеру
  • Импортировать образ диска в ВМ
Менеджер дисков и хранилищ в Proxmenux
Менеджер дисков и хранилищ в Proxmenux

Основные вспомогательные скрипты 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
Основные вспомогательные скрипты Proxmox VE
Основные вспомогательные скрипты Proxmox VE

Сеть

Это меню в Proxmenux предоставляет быстрый и удобный доступ к просмотру и проверке сетевой информации.

  • Проверить сеть
  • Показать информацию об IP
Проверка сети в Proxmenux
Проверка сети в Proxmenux

Настройки

Это меню настроек самого Proxmenux, позволяющее выполнять административную настройку инструмента, просматривать информацию о версии, удалять его и т.д.

  • Изменить язык
  • Показать информацию о версии
  • Удалить Proxmenux
Меню настроек в Proxmenux
Меню настроек в Proxmenux

Безопасность и актуальность

  • Регулярно проверяйте репозиторий GitHub на наличие новых функций или обновлений: https://github.com/MacRimi/ProxMenux
  • Присоединяйтесь к обсуждениям в сообществе или предлагайте новые функции
  • Рассмотрите возможность пожертвования на поддержку разработки через Ko-fi или GitHub sponsors

Заключение

Для тех, кто хочет удобный способ выполнения административных задач в Proxmox без необходимости запоминать множество команд, Proxmenux — это отличный инструмент, который, я уверен, быстро завоюет популярность в сообществе. Благодарность MacRimi за создание этого замечательного инструмента для сообщества и всех, кто использует Proxmox в домашних лабораториях или даже в рабочих средах.

Я считаю, что Proxmenux — это обязательный инструмент для тех, кто интересуется Proxmox и ищет более простой способ освоить его. Даже для опытных пользователей этот инструмент имеет ценность с точки зрения удобства администрирования. Поделитесь в комментариях, если вы уже пробовали это решение и какие у вас впечатления.

Источник на английском языке

Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.

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

Оставить комментарий