Получение статистики Сервера Dr.Web по сканированию

Параметры запроса

Запрос не имеет параметров.

 

Пример запроса

https://192.168.1.1:9081/api/server/summary.ds

Ниже представлены примеры ответов в формате XML и в формате JSON.

 

Ответ в формате XML

<drweb-es-api api_version="4.3.2" timestamp="1587165763" server="192.168.1.1" srv_version="13.00.0.202005090" status="true">
  <server-summary>
    <host>192.168.1.1</host>

    <uuid>b35d999d-9212-481d-af8c-8551c4113383</uuid>

    <os>Linux</os>

    <version>13.00.0.202005090</version>

    <api_version>4.3.2</api_version>

    <uptime>306961</uptime>

    <platform>
        <![CDATA[Linux 4.18.0-147.5.1.el8_1.x86_64 x86_64; glibc 2.28]]>
     </platform>

    <memory>
        <total>3753</total>

        <free>2000</free>
        <used-by-server>17</used-by-server>
    </memory>

    <file-system>
        <home-directory path="/opt/drwcs">
          <total-space>28393443328</total-space>
          <free-space>17384546304</free-space>
        </home-directory>

        <variable-directory path="/var/opt/drwcs">
          <total-space>28393443328</total-space>
          <free-space>17384546304</free-space>
        </variable-directory>
    </file-system>

    <groups total="143">
        <custom>1</custom>
        <system>142</system>
    </groups>

    <stations total="3">
        <activated>1</activated>

        <available>4294967292</available>

        <deinstalled>1</deinstalled>

        <expired>0</expired>

        <licensed>4294967295</licensed>

        <new>2</new>

        <newbies>0</newbies>

        <offline>3</offline>

        <online>0</online>

        <unactivated>2</unactivated>
        <with_update_errors>0</with_update_errors>

    </stations>

    <keys>
        <key id="daa669be6fdbca01" user="Dr.Web" expires="1612078293">
    </keys>

    <repository>
        <product code="05-drwmeta" name="Dr.Web Meta information" modified_time="1586995200" revision="13020200416000000" size="279704" files="14" state="normal" last_update_endtime="1587129960" last_update_src="Launched by Task Scheduler" last_update_rc="Requested product not found on GUS servers" last_update_rc_code="106"/>

        <!-- etc. Skipped in documentation -->
        <product code="80-drwnews" name="Doctor Web News" modified_time="1587092725"" revision="13020200417030525" size="21958741" files="1622" state="normal" last_update_endtime="1587131081" last_update_src="Launched from the Control Center" last_update_rc="Update completed successfully" last_update_rc_code="2"/>
    </repository>
  </server-summary>
</drweb-es-api>

 

Описание параметров ответного XML

Элемент <server-summary /> содержит информацию о Сервере Dr.Web.

Вложенные элементы элемента <server-summary />:

Элемент

Описание

<host />

Доменное имя или IP-адрес Сервера Dr.Web

<uuid />

Идентификатор Сервера Dr.Web

<os />

Операционная система

<version />

Текущая версия сборки Сервера Dr.Web

<api_version />

Текущая версия Web API

<uptime />

Время непрерывной работы

<platform />

Платформа

Элемент <memory /> содержит информацию об объеме памяти Сервера Dr.Web.

Вложенные элементы элемента <memory />:

Элемент

Описание

<total />

Общий объем памяти в системе (в мегабайтах)

<free />

Объем свободной памяти (в мегабайтах)

<used-by-server />

Объем используемой Сервером Dr.Web памяти (в мегабайтах)

Элемент <file-system /> содержит информацию о рабочем каталоге Сервера Dr.Web.

Вложенные элементы <home-directory /> и <variable-directory /> элемента <file-system /> содержат информацию о доступном дисковом пространстве в рабочих подкаталогах.

Атрибут элементов <home-directory /> и <variable-directory />:

Атрибут

Описание

path

Путь к подкаталогу

Вложенные элементы элементов <home-directory /> и <variable-directory />:

Элемент

Описание

<total-space />

Общий объем дискового пространства (в мегабайтах)

<free-space />

Объем свободного пространства (в мегабайтах)

Элемент <groups /> содержит информацию о группах станций, зарегистрированных на данном Сервере Dr.Web.

Атрибут элемента <groups />:

Атрибут

Описание

total

Общее количество групп

Вложенные элементы элемента <groups />:

Элемент

Описание

<custom />

Пользовательские группы

<system />

Системные группы

Элемент <stations /> содержит информацию о станциях, зарегистрированных на данном Сервере Dr.Web.

Атрибут элемента <stations />:

Атрибут

Описание

total

Общее количество станций

Вложенные элементы элемента <stations />:

Элемент

Описание

<activated />

Количество активированных станций

<available />

Количество станций, которые возможно зарегистрировать

<deinstalled />

Количество станций с удаленным антивирусным программным обеспечением

<deleted />

Количество удаленных станций

<licensed />

Максимальное количество станций, для которых активирована лицензия

<new />

Количество новых станций с неустановленным антивирусным программным обеспечением

<newbies />

Количество станций-новичков (запрашивающих доступ к Серверу Dr.Web)

<offline />

Количество станций не в сети

<online />

Количество станций в сети

<unactivated />

Количество неактивированных станций

<with_update_errors />

Количество станций с ошибками обновления антивирусного программного обеспечения

Элемент <keys /> содержит информацию о лицензионных ключах на данном Сервере Dr.Web.

Вложенный элемент <key /> элемента <keys /> содержит информацию о конкретном лицензионном ключе.

Атрибуты элемента <key />:

Атрибут

Описание

id

Идентификатор ключа

user

Идентификатор пользователя

expires

Дата истечения действия лицензии

Элемент <repository /> содержит информацию о продуктах в репозитории.

Вложенные элементы <product /> содержат информацию о конкретном продукте в репозитории.

Атрибуты элемента <product />:

Атрибут

Описание

code

Код продукта

name

Название продукта

modified_time

Дата последнего обновления

revision

Номер ревизии

size

Размер ревизии (в байтах)

files

Количество файлов в ревизии

state

Состояние обновления продукта:

normal — продукт успешно обновляется,

frozen — продукт заморожен,

disabled — обновление продукта отключено.

last_update_endtime

Время завершения последнего обновления

last_update_src

Инициатор обновления

last_update_rc

Результат обновления (см. Приложение Д. Возвращаемые коды обновления)

last_update_rc_code

Код результата обновления (см. Приложение Д. Возвращаемые коды обновления)

 

Ответ в формате JSON

{ "head": {
    "status": true,

    "timestamp": 1587165759,

    "api": {
      "version": 40302,
      "versionString": "4.3.2"},

    "server": {
      "name": "192.168.1.1",

      "version": "13.00.0.202005090",
      "uuid": "b35d999d-9212-481d-af8c-8551c4113383"}},

"data": {
    "host": "192.168.1.1",

    "id": "b35d999d-9212-481d-af8c-8551c4113383",

    "os": "Linux",

    "uptime": 306961,

    "platform": "Linux 4.18.0-147.5.1.el8_1.x86_64 x86_64; glibc 2.28",

    "version": "13.00.0.202005090",

    "api_version": "4.3.2",

    "memory": {
      "free": 2001,
      "total": 3753,

       "used_by_server": 17},

    "file_system": {
      "home_directory": {
          "free_space": 17384656896,

          "path": "/opt/drwcs",
          "total_space": 28393443328},

      "var_dir": {
          "free_space": 17384656896,

          "path": "/var/opt/drwcs",
          "total_space": 28393443328}},

    "groups": {
      "total": 143,

      "customs": 1,
      "systems": 142},

    "stations": {
      "activated": 1,

      "available": 4294967292,

      "deinstalled": 1,

      "deleted": 0,

      "licensed": 4294967295,

      "new": 2,

      "newbies": 0,

      "offline": 3,

      "online": 0,

      "total": 3,

      "unactivated": 2,
      "with_update_errors": 0},

    "keys": [{
      "expires": 1612078293,

      "id": "daa669be6fdbca01",
      "user_name": "Dr.Web"}],

    "repository": {
      "products": {
          "05-drwmeta": {
            "files": 14,

            "last_update_endtime": 1587129960,

            "last_update_rc": "Requested product not found on GUS servers",

            "last_update_rc_code": "106",

            "last_update_src": "Launched by Task Scheduler",

            "modified_time": 1586995200,

            "name": "Dr.Web Meta information",

            "revision": "13020200416000000",

            "size": 279704,
            "state": "normal"},

            ...,

          "80-drwnews": {
            "files": 1622,

            "last_update_endtime": 1587131081,

            "last_update_rc": "Update completed successfully",

            "last_update_rc_code": "2",

            "last_update_src": "Launched by Task Scheduler",

            "modified_time": 1587092725,

            "name": "Doctor Web News",

            "revision": "13020200417030525",

            "size": 21958741,
            "state": "normal"}}}}}

 

Описание параметров ответного JSON

Блок data содержит  информацию о Сервере Dr.Web.

Элементы блока data:

Название поля

Описание

host

Доменное имя или IP-адрес Сервера Dr.Web

id

Идентификатор Сервера Dr.Web

os

Операционная система

uptime

Время непрерывной работы

platform

Платформа

version

Текущая версия сборки Сервера Dr.Web

api_version

Текущая версия Web API

memory

Блок с информацией об объеме памяти Сервера Dr.Web

file_system

Блок с информацией о рабочем каталоге Сервера Dr.Web

groups

Блок с информацией о группах станций, зарегистрированных на данном Сервере Dr.Web

stations

Блок с информацией о станциях, зарегистрированных на данном Сервере Dr.Web

keys

Блок с информацией обо всех лицензионных ключах, используемых данным Сервером Dr.Web

repository

Блок с информацией о продуктах в репозитории

Элементы блока memory:

Название поля

Описание

free

Объем свободной памяти (в мегабайтах)

total

Общий объем памяти в системе (в мегабайтах)

used_by_server

Объем используемой Сервером Dr.Web памяти (в мегабайтах)

Блок file_system состоит из вложенных блоков.

Вложенные блоки home_directory и variable_directory содержат информацию о доступном дисковом пространстве в рабочих подкаталогах.

Элементы блоков home_directory и variable_directory:

Название поля

Описание

free_space

Объем свободного пространства (в мегабайтах)

path

Путь к подкаталогу

total_space

Общий объем дискового пространства (в мегабайтах)

Элементы блока groups:

Название поля

Описание

total

Общее количество групп

customs

Пользовательские группы

systems

Системные группы

Элементы блока stations:

Название поля

Описание

activated

Количество активированных станций

available

Количество станций, которые возможно зарегистрировать

deinstalled

Количество станций с удаленным антивирусным программным обеспечением

deleted

Количество удаленных станций

licensed

Максимальное количество станций, для которых активирована лицензия

new

Количество новых станций с неустановленным антивирусным программным обеспечением

newbies

Количество станций-новичков (запрашивающих доступ к Серверу Dr.Web)

offline

Количество станций не в сети

online

Количество станций в сети

total

Общее количество станций

unactivated

Количество неактивированных станций

with_update_errors

Количество станций с ошибками обновления антивирусного программного обеспечения

Каждый объект массива keys содержит информацию о конкретном лицензионном ключе.

Элементы массива keys:

Название поля

Описание

expires

Дата истечения действия лицензии

id

Идентификатор ключа

user_name

Идентификатор пользователя

Элемент products блока repository состоит из вложенных блоков.

Каждый вложенный блок содержит параметры конкретного продукта. Название вложенного блока соответствует коду продукта в репозитории.

Элементы вложенных блоков элемента products:

Название поля

Описание

files

Количество файлов в ревизии

last_update_endtime

Время завершения последнего обновления

last_update_src

Инициатор обновления

last_update_rc

Результат обновления (см. Приложение Д. Возвращаемые коды обновления)

last_update_rc_code

Код результата обновления (см. Приложение Д. Возвращаемые коды обновления)

modified_time

Дата последнего обновления

name

Название продукта

revision

Номер ревизии

size

Размер ревизии (в байтах)

state

Состояние обновления продукта:

normal — продукт успешно обновляется,

frozen — продукт заморожен,

disabled — обновление продукта отключено.