Добавить в корзинуПозвонить
Найти в Дзене
Умный дом Home Assistant 2025

Обзор CV4PVE-Diag: Как провести полный аудит и диагностику серверов Proxmox

Для пользователей с большим опытом работы в средах VMware утилита RVTools, вероятно, была одним из основных инструментов. Она обеспечивает мгновенную видимость всей среды для диагностики и соблюдения лучших практик. Это помогает выявить те назойливые проблемы, которые не всегда легко заметить, просто глядя в vSphere Client (за исключением инцидента в середине 2025 года со взломом сайта). Для Proxmox недавно появился инструмент под названием CV4PVE-Diag, который способен заполнить подобный пробел весьма интересным способом в средах Proxmox. Ниже представлен обзор этого инструмента, который на данный момент является наиболее близким аналогом RVTools для Proxmox. CV4PVE-Diag — это легковесный диагностический инструмент от компании Corsinvest.it, который запускается непосредственно на узле Proxmox и собирает широкий спектр данных о вашей среде. Затем он выводит эти данные в структурированном формате, который можно просматривать, сохранять или делиться им. Его можно рассматривать как: Вмест
Оглавление

Для пользователей с большим опытом работы в средах VMware утилита RVTools, вероятно, была одним из основных инструментов. Она обеспечивает мгновенную видимость всей среды для диагностики и соблюдения лучших практик. Это помогает выявить те назойливые проблемы, которые не всегда легко заметить, просто глядя в vSphere Client (за исключением инцидента в середине 2025 года со взломом сайта). Для Proxmox недавно появился инструмент под названием CV4PVE-Diag, который способен заполнить подобный пробел весьма интересным способом в средах Proxmox.

Обзор CV4PVE-Diag: Как провести полный аудит и диагностику серверов Proxmox
Обзор CV4PVE-Diag: Как провести полный аудит и диагностику серверов Proxmox

Ниже представлен обзор этого инструмента, который на данный момент является наиболее близким аналогом RVTools для Proxmox.

Что на самом деле делает CV4PVE-Diag

CV4PVE-Diag — это легковесный диагностический инструмент от компании Corsinvest.it, который запускается непосредственно на узле Proxmox и собирает широкий спектр данных о вашей среде. Затем он выводит эти данные в структурированном формате, который можно просматривать, сохранять или делиться им.

Его можно рассматривать как:

  • Полный снимок среды
  • Инструмент для устранения неполадок
  • Аудит конфигурации
  • Инструмент фиксации базовой линии

Вместо того чтобы вручную выполнять множество различных команд для получения диагностической информации и сведений об устранении неполадок из командной строки, а затем сводить их воедино, запускается один инструмент, который предоставляет консолидированное представление системы. Именно в этом аспекте появляется сходство с RVTools, что помогает обнаруживать довольно коварные проблемы, скрывающиеся в конфигурациях, устаревших оставшихся файлах и так далее.

Какие данные он собирает из Proxmox?

Одной из самых сильных сторон CV4PVE-Diag является объем быстро собираемой информации. Он фокусируется не только на одном уровне стека, например, на вычислениях. Инструмент извлекает данные по всей среде Proxmox. Сюда входят конфигурация, безопасность, резервные копии, хранилище и другие передовые практики.

Один из самых мощных аспектов CV4PVE-Diag заключается в том, какую часть среды он может охватить за один запуск. Это включает в себя все основные области стека Proxmox.

Кластер и узлы: Членство в кластере, статус, конфигурация Corosync, кворум, роли узлов, связность. Помогает быстро устранять проблемы с работоспособностью кластера и кворумом

Виртуальные машины и контейнеры: Списки ВМ и LXC, детали конфигурации, потерянные диски, распределение ресурсов, статус выполнения. Дает полную инвентаризацию рабочих нагрузок и их конфигурации.

Хранилище и Ceph: Определения хранилищ, использование дисков, точки монтирования, потерянные диски, конфигурация и статус Ceph. Обеспечивает видимость хранилища и Ceph без выполнения множества команд.

Сеть: Сетевые интерфейсы, статус отключения, мосты, объединения (bonds), конфигурации VLAN. Быстро выявляет неправильные конфигурации и распространенные сетевые проблемы.

Журналы и диагностика: Системные журналы и журналы Proxmox, ошибки, диагностическая информация.Выявляет проблемы на хостах и предоставляет полный диагностический снимок.

Вооружившись всей этой информацией, можно приступить к исправлению хоста или кластера, используя рекомендации, полученные от инструмента.

Как установить CV4PVE-Diag

Установить CV4PVE-Diag можно, скачав последнюю версию из репозитория GitHub, а затем установив её на выбранной платформе. Для подобных инструментов часто предпочитают Linux. При желании его можно установить даже непосредственно на сам сервер Proxmox VE.

Используя команды сценария ниже, можно программно скачать последний выпуск. Затем достаточно разархивировать и установить его, переместив исполняемый файл в каталог /usr/local/bin. При желании его также можно запускать напрямую из извлеченной папки.

ВНИМАНИЕ: Дзен некорректно отображает коды и команды консоли. Для корректного копирования и использования рекомендуем смотреть оригинал статьи на сайте:

Обзор CV4PVE-Diag: Как провести полный аудит и диагностику серверов Proxmox

Default

# Get latest release URL

LATEST_URL=$(curl -s https://api.github.com/repos/Corsinvest/cv4pve-diag/releases/latest | grep browser_download_url | grep linux-x64 | cut -d '"' -f 4)

wget "$LATEST_URL"

# Unzip and make it executable

unzip cv4pve-diag-linux-x64.zip

chmod +x cv4pve-diag

# Move to system path (this is optional if you want to just type the command)

sudo mv cv4pve-diag /usr/local/bin/

Загрузка последней версии.



Загрузка инструмента cv4pve diag из командной строки
Загрузка инструмента cv4pve diag из командной строки

Здесь происходит разархивирование и перемещение в каталог /usr/local/bin.



Разархивирование и перемещение исполняемого файла rvtools для proxmox в каталог usr bin
Разархивирование и перемещение исполняемого файла rvtools для proxmox в каталог usr bin

Использование CV4PVE-Diag в вашей среде

Первое, что можно сделать после установки, — это просто запустить команду cv4pve-diag без каких-либо параметров, чтобы увидеть доступные опции. Как видно, можно использовать различные параметры. Несколько из них связаны со входом в систему, например, имя пользователя и пароль или токен API, а другие позволяют контролировать, какая информация будет представлена в инструменте.



Запуск cv4pve diag без параметров
Запуск cv4pve diag без параметров

Запуск инструмента на хосте Proxmox или члене кластера

Чтобы запустить инструмент на одном из серверов Proxmox или члене кластера и заставить его собирать информацию из среды, используйте следующую команду (при использовании пароля):

Default

cv4pve-diag --host= --username=root@pam --password= execute

Также можно использовать токен API, что является рекомендуемым способом:

Default

cv4pve-diag --host=192.168.1.100 --api-token=diagnostic@pve!token1=uuid-here execute

После нажатия клавиши ввода немедленно начнется сбор информации, поэтому выполнение команды может занять несколько секунд. По завершении начнется отображение данных, собранных для среды.

Возвращаемая информация: критическая, предупреждения и информационная

Как видно, в возвращаемом выводе есть несколько столбцов, таких как ID, Description, Context, SubContext, Gravity. Вся схожая информация группируется вместе. Быстрое предоставление такого объема данных производит сильное впечатление. Это определенно напоминает RVTools для Proxmox, так как быстро выявляются проблемы, о которых можно даже не подозревать. Кроме того, серьезность проблем сортируется от наиболее критичных до наименее критичных, что является отличным значением по умолчанию для возвращаемой информации.



Запуск команды cv4pve diag и вход на сервер proxmox
Запуск команды cv4pve diag и вход на сервер proxmox

Следующий раздел заполнен элементами, классифицированными как «Предупреждения» (Warnings). Здесь предоставляется отличная видимость таких вещей, как расхождение конфигурации узлов, неактивные сетевые карты, настроенные службы, которые, вероятно, должны работать (например, syslog).

Кроме того, обеспечивается видимость крайне важных элементов, связанных с хранилищем, что всегда было сильной стороной RVTools (потерянные диски и образы). Это отлично подходит для поддержания порядка. В противном случае это вещи, которые, скорее всего, остались бы незамеченными, поскольку многие из них не отображаются в графическом интерфейсе.



Предупреждения, возвращаемые инструментом cv4pve diag (rvtools для proxmox)
Предупреждения, возвращаемые инструментом cv4pve diag (rvtools для proxmox)

Здесь есть полезная функция, которая проверяет, настроены ли резервные копии для всех ВМ, и сообщает о виртуальных машинах, для которых резервное копирование не настроено.



Дополнительные предупреждения о ненастроенном резервном копировании
Дополнительные предупреждения о ненастроенном резервном копировании

Дополнительные элементы, связанные с виртуальным оборудованием, на которые следует обратить внимание.



Предупреждение, связанное с конфигурациями виртуального оборудования в proxmox
Предупреждение, связанное с конфигурациями виртуального оборудования в proxmox

Инструмент отмечает такие вещи, как ненастроенный запуск при загрузке. Понятно, что некоторые из этих элементов могут не требовать действий, но наличие такой видимости само по себе является большим плюсом.



Ненастроенный запуск при загрузке вызывает предупреждение
Ненастроенный запуск при загрузке вызывает предупреждение

Это действительно так! Опять же, этот инструмент передает атмосферу RVTools. Он не настолько мощный, как RVTools, но помогает удовлетворить потребность, которая возникнет у многих при переносе рабочих нагрузок на Proxmox и желании следить за тем, что происходит под капотом.

Наличие видимости таких аспектов, как расхождения в конфигурации между хостами, потерянные диски, отключенные или неактивные сетевые адаптеры, а также конфигурации ВМ, которые могут не соответствовать лучшим практикам, является отличным преимуществом. Этот инструмент определенно стоит начать использовать, чтобы следить за ситуацией и видеть, какие скрытые проблемы могут таиться в среде Proxmox.

Заключение

Благодаря быстрой и понятной информации, предоставляемой для сред серверов Proxmox VE, CV4PVE-Diag становится отличной находкой для любой среды Proxmox. Как и в случае с RVTools, можно обнаружить конкретные проблемы в среде, которые могут скрываться под капотом, например, зомби-диски ВМ, не прикрепленные ни к каким виртуальным машинам, ВМ без резервных копий, несогласованные конфигурации и т. д. Это именно тот тип инструмента, который понадобится организациям, переходящим с VMware на такие платформы, как Proxmox, по мере переноса производственных рабочих нагрузок. Было бы интересно узнать, известны ли пользователям подобные инструменты или аналоги.

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

Читайте про Свой умный дом локально:

🌐 Сайт
📱
Телеграм
📰
Дзен