Главная страницаHome AssistantИнтеграции в Home AssistantМониторинг Proxmox VE в Home Assistant
Мониторинг Proxmox VE в Home Assistant

Мониторинг Proxmox VE в Home Assistant

Если вы используете сервер с Home Assistant, через вирутализацию Proxmox. То рано или поздно зададитесь вопросом — «Как получить данные и вывести на панель управления?». Каждый раз заходить в Proxmox неудобно, хоть и существуют отдельные приложения для этого. Удобнее всего будет вывести основные показатели в виде сенсоров.

Ранее мы рассказывали, как установить Proxmox в Home Assistant на мини компьютер Beelink. Рекомендуем ознакомится, если вы только собираетесь перейти на эту систему.

Существует 2 способа получить данные, через стандартную интеграцию и пользовательскую. В первом случае кроме статуса сервера ничего не будет, а во втором куча информации. А также возможность управлять самим Proxmox.

Создание пользователя в Proxmox

Первым делом создадим группу для пользователей и самого пользователя. Стандартный root не подойдет. У него область прав Linux PAM standard authentication, а нам необходимо Proxmox VE authentication server.

Создание группы

  • Переходим в «Датацентр»
  • Выбираем «Разрешения»
  • Переходим в «Группы»
  • Нажимаем «Создать»
  • Выбираем данные параметры:
    • Имя: HomeAssistant

Выдача группе привилегий

  • Переходим в «Датацентр»
  • Выбираем «Разрешения»
  • Нажимаем «Создать» и выбираем «Разрешения группы»
  • Выбираем данные параметры:
    • Путь: /
    • Группа: Home Assistant
    • Роль: PVEAuditor.
    • Распространять: ставим галочку

Стоит отметить, если вы хотите управлять сервером, а не только получать с него показания. То выбирайте роль PVEAdmin.

Создание пользователя

  • Переходим в «Датацентр»
  • Выбираем «Разрешения»
  • Переходим в «Пользователи»
  • Нажимаем «Добавить»
  • Выбираем данные параметры:
    • Имя: homeassistant
    • Область: Proxmox VE authentication server
    • Пароль: ваш пароль
    • Группа: Home Assistant (ранее мы создавали ее)

У нас создан пользователь с необходимыми привилегиями. Данные для авторизации будут такие:

Логин: homeassistant@pve
Пароль: ваш пароль

Теперь рассмотрим возможные интеграции Home Assistant.

Стандартная интеграция Proxmox VE

Необходимо перейти в конфигурацию configuration.yaml и добавить данные для соединения с сервером. Воспользуемся File Editor или FTP сервером.

proxmoxve:
  - host: 192.168.1.222
    username: homeassistant@pve
    password: 12345678
    verify_ssl: false
    realm: pve
    nodes:
      - node: proxmox
        vms:
          - 100

После обновления конфига необходимо перезагрузить Home Assistant. Как только загрузится сервер давайте посмотрим, какие данные нам доступны. Для этого перейдем в список всех устройств и отфильтруем.

Данная интеграция добавляет всего 1 сенсор. Который показывает включен или выключен сервер. Это бесполезная информация. За исключением, если вы хотите мониторить сторонний сервер.

Пользовательская интеграция Proxmox VE

Для ее добавления нам потребуется HACS. К сожалению в стандартной поставки интеграции нет. Нам потребуется ее добавить.

Добавление в HACS и установка

  1. Открываем HACS
  2. Нажимаем три точки в углу и выбираем «Пользовательские репозитории»
  3. Вставляем ссылку https://github.com/dougiteixeira/proxmoxve
  4. После чего появится Proxmox VE, ее и нужно установить.
  5. Переходим в нее (зеленая карточка) и нажимаем «Скачать»

HACS после установки новых интеграций требует перезагрузки. Перезагружаемся и переходим далее.

Установка интеграции в Home Assistant

  1. Открываем «Устройства и службы»
  2. Находим в общем списке интеграций «Proxmox VE»
  3. Заполняем последовательно все пункты, которые появляются.

После установки давайте посмотрим на обилие сенсоров, доступных нам

Как видно, у нас имеется полный мониторинг по всей системе. Он использование процессора до Swap памяти.

Если бы создали пользователя с правами администратора, то у нас так же была возможность перезагружать сервер proxmox прямо из Home Assistant.

Выводы

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

Был ли полезен материал?

Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.

Комментарии
  • Иван
    Иван
    03.04.2023 03:25

    Спасибо за подробное руководство. Очень долго пришлось делать, но все заработало

  • Юрий
    Юрий
    17.01.2024 21:15

    Спасибо за инструкцию.

  • Андрей
    Андрей
    24.04.2024 20:29

    После установки интеграции выдаёт следующую ошибку: User HomeAssistant@pve does not have sufficient permissions to access resource Update Update server. Как убрать запрос этих разрешений от пользователя? Больше прав давать не хочу, только просмотр данных без их модификации. Помогите устранить проблему.

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