Учёт количества лицензий¶
Для контроля оставшихся лицензий загрузите скрипт LicenseController.py из директории HOSTVM VDI/Misc в Личном Кабинете и поместите его в любую директорию на брокере HOSTVM VDI.
После загрузки запустите скрипт:
Выбор метрики и количества лицензий¶
Метрики лицензирования:
1. Именованные пользователи;
2. Одновременные (конкурентные) пользователи.
Выберите используемую метрику лицензирования: 1
После выбора метрики лицензирования введите количество приобретённых лицензий:
В результате работы скрипта в консоль будет выведена информация о превышении или не превышении лицензий и остатке лицензий:
Период расчёта для метрики «Одновременные пользователи»¶
При выборе метрики «Одновременные пользователи» появится выбор периода расчёта:
Выберите период расчета:
1. Конкретная дата (ГГГГ-ММ-ДД)
2. За последние 30 дней
3. Произвольный интервал дат
Выберите вариант периода [1-3] (по умолчанию 2):
- Вариант 1 (Конкретная дата): скрипт запросит ввод даты в формате
ГГГГ-ММ-ДД. - Вариант 2 (За последние 30 дней): выведет информацию автоматически за последние 30 дней (выбрано по умолчанию).
- Вариант 3 (Произвольный интервал дат): запросит дату начала и окончания:
Результаты работы и отчёты¶
После указания периода скрипт выполнит расчёт, выведет статус лицензий и дневную статистику в консоль, а также создаст файлы с подробной информацией в директории /tmp/LicenseController:
Количество лицензий не превышено
Осталось лицензий: 15
=================================================================
ОТЧЕТ ПО ДНЕВНОЙ АКТИВНОСТИ
Период: с 2026-09-01 по 2026-09-03 (3 дн.)
=================================================================
Дата | Активных пользователей | Статус
-----------------------------------------------------------------
2026-09-01 | 32 | ОК (запас 18)
2026-09-02 | 35 | ОК (запас 15)
2026-09-03 | 20 | ОК (запас 30)
-----------------------------------------------------------------
Пиковый максимум за период: 35 уник. пользователей/день
Среднее число за день: 29.0
-----------------------------------------------------------------
Дневной отчёт с именами сохранён: /tmp/LicenceController/user_list_2026-09-01_to_2026-09-03_20261005_120000.txt
-----------------------------------------------------------------
Устранение возможных ошибок¶
В случае возникновения ошибки:
Traceback (most recent call last):
File "/root/LicenceController.py", line 17, in <module>
import mysql.connector as ms
ModuleNotFoundError: No module named 'mysql'
Установите соответствующий модуль: