База знаний VMmanager

Как ограничить ширину канала ВМ при превышении порога трафика?

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

Модуль pmvmmgr6 в BILLmanager позволяет ограничивать скорость трафика виртуальных серверов, заказанных в VMmanager 6. Функция доступна с версии BILLmanager 6.123. Подробнее см. в статье Ограничение скорости при перерасходе документации BILLmanager 6.

На стороне VMmanager 6 вы можете реализовать эту возможность с помощью Python-скрипта, который удалённо подключается к платформе и изменяет настройки ВМ, превысивших лимит трафика.

Требования к скрипту

  • Скрипт может запускаться на любом сервере, имеющем доступ к платформе по протоколу HTTPS.
  • Для запуска скрипта потребуется указать email и пароль администратора платформы.
  • Чтобы скрипт запустился, к доменному имени платформы должен быть подключён SSL-сертификат.

Настройка ограничений

Чтобы настроить ограничения для ширины канала:

  1. Подготовьте окружение для запуска Python-скриптов. Подробнее см. в официальной документации Python.
  2. Создайте Python-скрипт limits.py

    Содержимое скрипта
  3. Запустите скрипт: 

    python3 limits.py --url <platform_url> --email <admin_email> --password <admin_pass> --vmid <vm_id> --threshold-gib <threshold> --limit-mbitps <limit>
    Пояснения к команде
Дата последнего обновления статьи: 28.07.2025. Статья подготовлена техническими писателями ISPsystem