# Учёт количества лицензий

Для контроля оставшихся лицензий загрузите из [личного кабинета](https://lk.pvhostvm.ru/) скрипт `LicenseController.py` и поместите его в любую директорию на брокере HOSTVM VDI.

После загрузки запустите скрипт:

```
python3 LicenseController.py
```

После запуска выберите метрику лицензирования:

```
Метрики лицензирования:
1. Именованные пользователи;
2. Одновременные (конкурентные) пользователи.

Выберите используемую метрику лицензирования: 2
```

После выбора метрики лицензирования введите количество приобретённых лицензий:

```
Введите количество приобретённых лицензий: 2
```

В результате работы скрипта в консоль будет выведена информация о превышении или не превышении лицензий и остатке лицензий:

```
Осталось лицензий: 1
```

При выборе метрики "Одновременные пользователи" будет создан файл со списком активных и неактивных пользователей. Неактивными считаются пользователи, которые не авторизовывались в веб-интерфейсе HOSTVM VDI более суток. Данный файл сохраняется в директорию `/tmp/LicenseController`.

```
Список пользователей доступен в /tmp/LicenseController/user_list_2026-04-08:115404
```

В случае возникновения ошибки

```
Traceback (most recent call last):
  File "/root/LicenceController.py", line 17, in <module>
    import mysql.connector as ms
ModuleNotFoundError: No module named 'mysql'
```

установите соответствующий модуль:

```
pip3 install mysql-connector-python
```
