Утилиты командной оболочки (VDSmanager)

Материал из ISPWiki

Перейти к: навигация, поиск

Наряду с панелью управления в состав VDSmanager также входит следующий набор утилит для работы с виртуальными серверами из командной оболочки (shell):

Рассмотрим каждую из этих утилит, область её применения и описание параметров.

Содержание

vdsctl

С помощью данной утилиты вы можете осуществлять целый ряд операций над виртуальными выделенными серверами: создать, удалить, остановить или запустить, изменить пароль пользователя root, размер дискового пространства или ограничения на другие ресурсы сервера, исправить ошибки с квотами, либо выполнить указанную команду на одном, либо всех виртуальных серверах. Остановимся на каждом варианте отдельно.

Создание нового виртуального выделенного сервера

Для создания нового виртуального сервера запустите следующую команду:

vdsctl create IP-адрес ИМЯ ШАБЛОН

  • IP-адрес - адрес вновь создаваемого виртуального сервера. Если ваш VDSmanager настроен на работу с IPmanager, то в качестве этого параметра можно указать слово auto. В этом случае адрес будет выделен автоматически.
  • ИМЯ - доменное имя виртуального выделенного сервера.
  • ШАБЛОН - имя шаблона диска, который будет использоваться виртуальным выделенным сервером.

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

Удаление виртуального выделенного сервера

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

vdsctl delete IP-адрес vdsctl delete ИМЯ

  • IP-адрес - адрес виртуального выделенного сервера.
  • ИМЯ - доменное имя виртуального выделенного сервера, который вы хотите удалить.

Остановка виртуального выделенного сервера

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

vdsctl stop IP-адрес vdsctl stop ИМЯ

  • IP-адрес - адрес виртуального выделенного сервера.
  • ИМЯ - доменное имя виртуального выделенного сервера, который вы хотите остановить.

Запуск виртуального выделенного сервера

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

vdsctl start IP-адрес vdsctl start ИМЯ

  • IP-адрес - адрес виртуального выделенного сервера.
  • ИМЯ - доменное имя виртуального выделенного сервера, который вы хотите запустить.

Если вы хотите запустить все виртуальные выделенные серверы, запустите команду

vdsctl start all

Изменение размера дискового пространства виртуального сервера

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

vdsctl disksize IP-адрес РАЗМЕР vdsctl disksize ИМЯ РАЗМЕР

  • IP-адрес - адрес виртуального выделенного сервера.
  • ИМЯ - доменное имя виртуального выделенного сервера.
  • РАЗМЕР - размер дискового пространства виртуального выделенного сервера в мегабайтах.

Изменение ограничений на ресурсы, потребляемые виртуальным сервером

Если вы хотите задать ограничения на использование процессора, оперативной памяти, одновременно запущенных процессов, файловых дескрипторов, IP-пакетов в секунду, либо установить ограничение на трафик, вырабатываемый виртуальным сервером в месяц, запустите одну из двух команд:

vdsctl setlimit IP-адрес ОГРАНИЧЕНИЯ vdsctl setlimit ИМЯ ОГРАНИЧЕНИЯ

  • IP-адрес - адрес виртуального выделенного сервера.
  • ИМЯ - доменное имя виртуального выделенного сервера.
  • ОГРАНИЧЕНИЯ - набор ограничений, каждый из которых имеет вид параметр=значение. На текущий момент допускается использование следующих ограничений:
    • cpu - ограничение на использование процессорного времени в мегагерцах.
    • mem - ограничение на использование оперативной памяти в мегабайтах. Также виртуальному выделенному серверу выделяется виртуальная память (swap) в размере, в 2 раза превышающем ограничение на оперативную память.
    • proc - ограничение на количество одновременно запущенных процессов.
    • desc - ограничение на количество одновременно используемых файловых дескрипторов.
    • iprate - ограничение на количество исходящих пакетов IP в секунду.
    • traf - ограничение на размер исходящего трафика в месяц в мегабайтах. Это ограничение позволяет отслеживать использование трафика виртуальным выделенным сервером через веб-интерфейс панели управления, либо с использованием VDSmanager API.

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

vdsctl setlimit mydomain.com mem=128 cpu=600 proc=1024 desc=2048 iprate=4096 traf=30720

Смена пароля администратора виртуального сервера


Для изменения пароля администратора виртуального выделенного сервера (root) запустите одну из двух команд:

vdsctl passwd IP-адрес ПАРОЛЬ vdsctl passwd ИМЯ ПАРОЛЬ

  • IP-адрес - адрес виртуального выделенного сервера.
  • ИМЯ - доменное имя виртуального выделенного сервера.
  • ПАРОЛЬ - новый пароль администратора виртуального выделенного сервера (root).

Запуск команды на виртуальном выделенном сервере


Если вы хотите запустить какую-либо программу на виртуальном выделенном сервере, запустите одну из двух команд:

vdsctl exec IP-адрес КОМАНДА vdsctl exec ИМЯ КОМАНДА

  • IP-адрес - адрес виртуального выделенного сервера.
  • ИМЯ - доменное имя виртуального выделенного сервера.
  • КОМАНДА - имя исполняемой программы и набор параметров к ней, заключённые в кавычки. Обязательно указывать полный путь к программе.

Из соображений безопасности при исполнении программы на виртуальном выделенном сервере потоки ввода-вывода не перенаправляются на главный сервер, поэтому вы не увидите результат выполнения программы. Эту проблему можно легко решить, перенаправив эти потоки в файл на виртуальном выделенном сервере. Например,

vdsctl exec mydomain.com "/bin/date > /tmp/current_date"

Также вы можете запустить некоторую программу на всех запущенных в данный момент виртуальных выделенных серверах. Для этого используйте команду

vdsctl exec all КОМАНДА

vdslogin

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

vdslogin 123.45.67.89 vdslogin 123.45.67 vdslogin mydomain.com vdslogin omain

В результате выполнения команды будет выведен список виртуальных выделенных серверов, соответствующих указанному параметру. Выберите нужный виртуальный сервер и нажмите "Ok".

Если параметр не указан, либо ни один виртуальный сервер ему не удовлетворяет, то будет отображён список всех виртуальных выделенных серверов.

Если же параметру соответствует единственный виртуальный выделенный сервер, то на него автоматически будет совершён переход.

vdsps

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

  • PID - идентификатор процесса. Будет отображена информация, касающаяся процесса с указанным номером.
  • IP-адрес - адрес виртуального выделенного сервера, список процессов которого вы хотите увидеть.
  • Доменное имя - имя виртуального выделенного сервера, список процессов которого вы хотите увидеть.

В результате будет отображён список процессов, состоящий из трёх столбцов:

  • PID - идентификатор процесса.
  • Имя процесса - имя запущенной программы.
  • Доменное имя - имя виртуального выделенного сервера, на котором запущен данный процесс.

Следует отметить, что процессы, запущенные на виртуальных серверах, можно просматривать и с помощью команды ps, запущенной на главном сервере. Такие процессы отмечены флагом J.

vdstop

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

При запуске vdstop будет отображён список виртуальных серверов, состоящий из 11 столбцов:

  • Name - доменное имя виртуального выделенного сервера. Если вы хотите упорядочить список по данной колонке, нажмите n.
  • IP - адрес виртуального выделенного сервера. Если вы хотите упорядочить список по данной колонке, нажмите i.
  • Proc - количество процессов, запущенных на виртуальном выделенном сервере. Если вы хотите упорядочить список по данной колонке, нажмите p.
  • Load averages - 3 столбца, отражающие усреднённые величины, отражающие использование системы (количество процессов, ожидающих выполнения), за последние 1, 5 и 15 минут. Если вы хотите упорядочить список по данным колонкам, нажмите a.
  • files - количество открытых файловых дескрипторов на виртуальном выделенном сервере. Если вы хотите упорядочить список по данной колонке, нажмите f.
  • mem - оперативная память (в мегабайтах), используемая виртуальным выделенным сервером. Если вы хотите упорядочить список по данной колонке, нажмите m.
  • swap - виртуальная память (в мегабайтах), используемая виртуальным выделенным сервером. Если вы хотите упорядочить список по данной колонке, нажмите s.
  • time - суммарное использование процессорного времени процессами, работающими на виртуальном выделенном сервере.
  • disk io - количество операций виртуального выделенного сервера с жёстким диском за период обновления статистики.

Данный список обновляется каждые 5 секунд. Для выхода из программы нажмите q или Ctrl+C.

Была ли эта информация полезной? Да | Нет
Личные инструменты