З7.3. Утилита дистанционной диагностики Сервера Dr.Web |
Утилита дистанционной диагностики Сервера Dr.Web позволяет удаленно подключаться к Серверу Dr.Web для базового управления и просмотра статистики работы. Графическая версия утилиты доступна только под ОС Windows. Утилита доступна в следующих версиях: •Для ОС Windows — графическая версия. •Для ОС семейства UNIX — консольная версия. Предоставляются следующие версии утилиты дистанционной диагностики Сервера Dr.Web:
Описание настроек Сервера для подключения утилиты дистанционной диагностики Сервера Dr.Web приведены в , п. Удаленный доступ к Серверу Dr.Web. Консольная версия утилиты Формат команды запуска: drwcntl [-?|-h|--help] [+<файл_журнала>] [<сервер> [<регистрационное_имя> [<пароль>]]] где: •-? -h --help — вывести справку по командам для использования утилиты. •<файл_журнала> — записывать все действия утилиты в файл журнала по заданному пути. •<сервер> — адресная строка Сервера, к которому подключается утилита в формате [(tcp|ssl)://]<IP-адрес или DNS-имя>[:<порт>]. Для возможности подключения по одному из поддерживаемых протоколов необходимо выполнение следующих условий: a)Для подключения по ssl в конфигурационном файле frontdoor.conf должен присутствовать тег <ssl />. При этом подключение будет возможно только по ssl. b)Для подключения по tcp в конфигурационном файле frontdoor.conf должен был отключен (закомментирован) тег <ssl />. При этом подключение будет возможно только по tcp. Если в адресной строке Сервера не заданы параметры подключения, используются следующие значения:
•<регистрационное_имя> — регистрационное имя администратора Сервера. •<пароль> — пароль администратора для доступа к Серверу. Если регистрационное имя и пароль администратора не были заданы в строке подключения, утилита запросит ввести соответствующие учетные данные. Допустимые команды: •cache <операция> — работа с файловым кешем. Для запроса конкретной операции используйте следующие команды: ▫clear — очистить файловый кеш, ▫list — показать все содержимое файлового кеша, ▫matched <регулярное выражение> — показать содержимое файлового кеша, которое удовлетворяет заданному регулярному выражению, ▫maxfilesize [<размер>] — показать/установить максимальный размер предзагруженных файловых объектов. При запуске без дополнительных параметров показывает текущий размер. Для установки размера задайте требуемый размер в байтах после имени команды. ▫statistics — показать статистику использования файлового кеша. •calculate <функция> — вычисление заданной последовательности. Для запроса конкретной последовательности используйте следующие команды: ▫hash [<стандарт>] [<строка>] — вычисление хеша заданной строки. Чтобы задать конкретный стандарт, используйте следующие команды: ▪gost — вычисление хеша заданной строки по стандарту ГОСТ, ▪md5 — вычисление MD5 хеша заданной строки, ▪sha — вычисление хеша заданной строки по стандарту SHA, ▪sha1 — вычисление хеша заданной строки по стандарту SHA1, ▪sha224 — вычисление хеша заданной строки по стандарту SHA224, ▪sha256 — вычисление хеша заданной строки по стандарту SHA256, ▪sha384 — вычисление хеша заданной строки по стандарту SHA384, ▪sha512 — вычисление хеша заданной строки по стандарту SHA512. ▫hmac [<стандарт>] [<строка>] — вычисление HMAC заданной строки. Чтобы задать конкретный стандарт, используйте следующие команды: ▪md5 — вычисление HMAC-MD5 для заданной строки, ▪sha256 — вычисление HMAC-SHA256 для заданной строки. ▫random — генерация произвольного числа, ▫uuid — генерация произвольного уникального идентификатора. •clients <операция> — получение информации и управление клиентами, подключенными к Серверу. Для запроса конкретной функции используйте следующие команды: ▫addresses [<регулярное выражение>] — показать сетевые адреса станций, соответствующих заданному регулярному выражению. Если регулярное выражение не задано — показать адреса всех станции. ▫caddresses [<регулярное выражение>] — показать количество IP-адресов станций, соответствующих заданному регулярному выражению. Если регулярное выражение не задано — показать количество всех станций. ▫chosts [<регулярное выражение>] — показать количество имен компьютеров станций, соответствующих заданному регулярному выражению. Если регулярное выражение не задано — показать количество всех станций. ▫cids [<регулярное выражение>] — показать количество идентификаторов станций, соответствующих заданному регулярному выражению. Если регулярное выражение не задано — показать количество всех станций. ▫cnames [<регулярное выражение>] — показать количество имен станций, соответствующих заданному регулярному выражению. Если регулярное выражение не задано — показать количество количество всех станции. ▫disconnect [<регулярное выражение>] — оборвать текущее активное соединение со станциями, идентификаторы которых соответствуют заданному регулярному выражению. Если регулярное выражение не задано — оборвать соединение со всеми подключенными станциями. ▫enable [<режим>] — показать/установить режим подключения клиентов к Серверу. При запуске без дополнительных параметров показывает текущий режим. Для установки режима используйте следующие дополнительные команды: ▪on — принимать все соединения с клиентами. ▪off — отказывать всем клиентам в подключении. ▫hosts <регулярное выражение> — показать имена компьютеров станций, соответствующих заданному регулярному выражению. ▫ids <регулярное выражение> — показать идентификаторы станций, соответствующих заданному регулярному выражению. ▫names <регулярное выражение> — показать имена станций, соответствующих заданному регулярному выражению. ▫online <регулярное выражение> — показать длительность подключения станций, идентификатор, имя или адрес которых соответствуют заданному регулярному выражению. Длительность подключения считается с момента последнего подключения станций к Серверу. ▫statistics <регулярное выражение> — показать статистику по количеству клиентов, соответствующих заданному регулярному выражению. ▫traffic <регулярное выражение> — показать данные по трафику подключенных в данный момент клиентов, соответствующими заданному регулярному выражению. •core — записать дамп процесса Сервера. •cpu <параметр> — показать статистику использования CPU компьютера, на котором установлен Сервер. Для запроса конкретного параметра используйте следующие команды: ▫clear — удалить все накопленные статистические данные, ▫day — показать график загрузки CPU за текущий день, ▫disable — отключить отслеживание загрузки CPU, ▫enable — включить отслеживание загрузки CPU, ▫hour — показать график загрузки CPU за текущий час, ▫load — показать средний уровень загрузки CPU, ▫minute — показать график загрузки CPU за прошедшую минуту, ▫rawd — показать числовую статистику по загрузке CPU за день, ▫rawh — показать числовую статистику по загрузке CPU за последний час, ▫rawl — показать числовую статистику по средней загрузке CPU, ▫rawm — показать числовую статистику по загрузке CPU за последнюю минуту, ▫status — показать статус отслеживания статистики загрузки CPU. •debug <параметр> — настройка отладки. Для задания конкретного параметра, используйте дополнительные команды. Для уточнения списка дополнительных команд, можете вызвать справку при помощи команды: ? debug.
•die — остановить Сервер и записать дамп процесса Сервера.
•dwcp <параметр> — установить/посмотреть настройки Dr.Web Control Protocol (включает журналы Сервера, Агентов и инсталляторов Агентов). Допустимые параметры: ▫compression <режим> — установить один из следующих режимов сжатия трафика: ▪on — сжатие включено, ▪off — сжатие отключено, ▪possible — сжатие возможно. ▫encryption <режим> — установить один из следующих режимов шифрования трафика: ▪on — шифрование включено, ▪off — шифрование отключено, ▪possible — шифрование возможно. ▫show — вывести текущие настройки Dr.Web Control Protocol. •io <параметр> — показать статистику чтения/записи данных процессом Сервера. Для запроса конкретного параметра используйте следующие команды: ▫clear — удалить все накопленные статистические данные, ▫disable — отключить отслеживание статистики, ▫enable — включить отслеживание статистики, ▫rawdr — показать числовую статистику чтения данных за день, ▫rawdw — показать числовую статистику записи данных за день, ▫rawh — показать числовую статистику за последний час, ▫rawm — показать числовую статистику за последнюю минуту, ▫rday — показать график статистики чтения данных за день, ▫rhour — показать график статистики чтения данных за последний час, ▫rminute — показать график статистики чтения данных за последнюю минуту, ▫status — показать статус отслеживания статистики, ▫wday — показать график статистики записи данных за день, ▫whour — показать график статистики записи данных за последний час, ▫wminute — показать график статистики записи данных за последнюю минуту. •log <параметр> — записать строку в файл журнала Сервера или установить/посмотреть уровень детализации журнала. В зависимости от заданных параметров выполняются следующие действия: ▫log <строка> — записать в журнал Сервера заданную строку с уровнем детализации NOTICE. ▫log \s [<уровень>] — установить/просмотреть уровень детализации журнала. При запуске с ключом \s без указания уровня выводится текущий уровень детализации. Допустимые значения уровня детализации: ALL, DEBUG3, DEBUG2, DEBUG1, DEBUG, TRACE3, TRACE2, TRACE1, TRACE, INFO, NOTICE, WARNING, ERROR, CRIT. •lua <скрипт> — выполнить заданный Lua-скрипт. •mallopt <параметр> — задать настройки распределения памяти. Для задания конкретной настройки используйте дополнительные команды. Для уточнения списка дополнительных команд, можете вызвать справку при помощи команды ? mallopt.
Для получения подробностей по особенностям параметров данной команды, ознакомьтесь с описанием функции mallopt() из библиотеки glibc. Для получения справки по данной функции можете воспользоваться, например, командой man mallopt. •memory <параметр> — показать статистику использования памяти компьютера, на котором установлен Сервер. Для запроса конкретного параметра используйте следующие команды: ▫all — вывести всю информацию и статистические данные, ▫heap — вывести информацию по динамической памяти, ▫malloc — вывести статистику по размещению памяти, ▫sizes — вывести статистику по размерам размещаемой памяти, ▫system — вывести информацию по системной памяти.
•monitoring <режим> — установить/посмотреть режим мониторинга использования ресурсов CPU (ключ cpu <параметр>) и ввода/вывода (ключ io <параметр>) процессом Сервера. Допустимые команды: ▫disable — отключить мониторинг, ▫enable — включить мониторинг, ▫show — показать текущий режим. •printstat — записать статистику работы Сервера в журнал. •reload — перезагрузить расширение Dr.Web Server FrontDoor. •repository <параметр> — управление репозиторием. Для запроса конкретной функции используйте следующие команды: ▫all — вывести список всех продуктов репозитория и количество всех файлов по продуктам, ▫clear — очистить содержимое кеша, вне зависимости от значения TTL размещенных в кеше объектов, ▫fill — разместить все файлы репозитория в кеше, ▫keep — хранить все файлы репозитория, находящиеся в кеше в данный момент, всегда, вне зависимости от их значения TTL, ▫loaded — вывести список всех продуктов репозитория и количество всех файлов по продуктам, находящимся в кеше в данный момент, ▫reload — перезагрузить репозиторий с диска, ▫statistics — показать статистику обновлений репозитория. •restart — перезапустить Сервер. •show <параметр> — показать информацию о системе, на которой установлен Сервер. Для задания конкретного параметра, используйте дополнительные команды. Для уточнения списка дополнительных команд, можете вызвать справку при помощи команды ? show.
•sql <запрос> — выполнить заданный SQL-запрос. •stop — остановить Сервер. •traffic <параметр> — показать статистику по сетевому трафику Сервера. Для запроса конкретного параметра используйте следующие команды: ▫all — показать весь объем трафика с начала работы Сервера. ▫incremental — показать приращение трафика относительно последнего запуска команды traffic incremental. ▫last — показать изменение трафика с последней фиксированной точки. ▫store — создание фиксированной точки для ключа last. •update <параметр> — получение информации и управление обновлениями. Для запроса конкретной функции используйте следующие ключи: ▫active — показать список Агентов, осуществляющих обновление в данный момент. ▫agent [<режим>] — показать/установить режим обновления Агентов с Сервера. При запуске без дополнительных параметров показывает текущий режим. Для установки режима используйте следующие дополнительные ключи: ▪on — включить обновления Агентов. ▪off — отключить обновления Агентов. ▫gus — запустить обновление репозитория с ВСО вне зависимости от состояния процесса обновления с ВСО. ▫http [<режим>] — показать/установить режим обновлений репозитория Сервера с ВСО. При запуске без дополнительных параметров показывает текущий режим. Для установки режима используйте следующие дополнительные ключи: ▪on — включить обновления репозитория с ВСО. ▪off — отключить обновления репозитория с ВСО. ▫inactive — показать список Агентов, которые не осуществляют обновление в данный момент. ▫track [<режим>] — показать/установить режим отслеживания обновлений Агентов. При запуске без дополнительных параметров показывает текущий режим. Для установки режима используйте следующие дополнительные команды: ▪on — включить отслеживание обновлений Агентов. ▪off — отключить отслеживание обновлений Агентов. При этом ключ update active не будет выводить список обновляемых Агентов. |