Секция [Stat]

В секции [Stat] собраны параметры сбора статистики работы Dr.Web MailD:

Detail = {off | low | medium | high}

Уровень подробности статистики. Доступные уровни:

off - статистика отключена. Это увеличивает производительность программного комплекса, но в результате этого функции отправки отчетов или экспорта статистики теряют смысл.

low - ведется статистика только по всей компании. В результате, становится возможным пользоваться отчетами и экспортом статистики.

medium - к статистике, доступной на уровне low, добавляется статистика по группам. Для каждой группы можно отдельно настраивать необходимость ведения статистики.

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

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

Значение по умолчанию:

Detail = low

 

Send = {логический}

Отсылка отчета серверу статистики (или серверу Центра управления Dr.Web, если Dr.Web для почтовых серверов UNIX работает в составе антивирусной сети в режиме централизованной защиты).

Значение по умолчанию:

Send = Yes

 

SendPeriod = {время}

Промежуток времени, через который статистика отсылается на сервер.

Значение по умолчанию:

SendPeriod = 10m

 

Timeout = {время}

Максимальное время ожидания ответа от сервера статистики.

Значение по умолчанию:

Timeout = 30s

Существует возможность экспорта статистики средствами компонента MailD core с помощью типа Storage.

Для включения экспорта статистики через тип Storage необходимо установить Yes значением параметра ExportStat и заполнить, как минимум, один из следующих параметров командами экспорта статистики:

ExportStat = {логический}

Возможность осуществлять экспорт статистики в хранилища, перечисленные в соответствующих параметрах (см. ниже).

Значение по умолчанию:

ExportStat = No

ExportBlockObjectsStorage = {текст запроса}

Список параметров для экспорта статистики по заблокированным сообщениям.

Сохранение данных запроса будет выполняться сразу после блокировки письма, но только если письмо было просканировано антивирусным модулем (экспорт статистики для писем, заблокированных из-за ошибок обработки производится не будет).

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

В запросе необязательно использовать все доступные значения.

Поля текстового типа (<varchar_long>) должны быть заключены в одинарные кавычки (').

Список значений, которые можно сохранять в запросе:

:number<int> - уникальный номер сообщения;

:q_name<varchar_long> - путь к файлу Карантина, куда было сохранено письмо (если было сохранено);

:virus_name<varchar_long> - имя заблокированного объекта, найденного в письме;

:virus_code<int> - код заблокированного объекта, найденного в письме.

Список кодов:

o1 - зараженный;

o2 - модификация вируса;

o3 - подозрительный;

o4 - излечен;

o5 - удален;

o6 - отклонен;

o7 - пропущен;

o8 - ограничения на проверку архивов;

o9 - ошибки;

o10 - ошибки чтения;

o11 - ошибки записи;

o12 - рекламная программа;

o13 - программа дозвона;

o14 - программа-шутка;

o15 - потенциально опасная программа;

o16 - программа взлома.

:plugin_name<varchar_long> - имя подключаемого модуля, заблокировавшего письмо;

:sender<varchar_long> - адрес отправителя, заключенный в угловые скобки;

:client_ip<varchar_long> - IP-адрес клиента, загрузившего письмо в систему (если доступен);

:date<timestamp> - дата помещения данной записи в базу писем;

:client_id<varchar_long> - уникальный идентификатор Клиента, для которого производится сохранение в базу писем (всегда равно 'def').

Пример:

ExportBlockObjectsStorage = "odbc:insert into viruses values (:number<int>, ':q_name<varchar_long>', ':virus_name<varchar_long>', :virus_code<int>, ':plugin_name<varchar_long>', ':sender<varchar_long>', ':client_ip<varchar_long>', :date<timestamp>, ':client_id<varchar_long>)'"

Значение по умолчанию:

ExportBlockObjectsStorage =

ExportStatStorage = {текст запроса}

Возможность осуществлять экспорт статистики в хранилища, перечисленные в соответствующих параметрах (см. ниже).

Экспорт статистики по общему числу обработанных сообщений. Сохранение данных запроса будет выполняться при:

завершении приложения;

через интервал времени, указанный в значении параметра SendPeriod.

Если статистика пуста (не было обработано ни одного сообщения), сохранение не производится.

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

В запросе необязательно использовать все доступные значения.

Список значений, которые можно сохранять в запросе:

:size<int> - общий размер проверенных сообщений в байтах;

:num<int> - общее число проверенных сообщений;

:q_num<int> - число сообщений, сохраненных в Карантине;

:r_num<int> - число перенаправленных сообщений;

:n_num<int> - число сообщений, для которых были отправлены уведомления;

:pass_num<int> - число пропущенных сообщений;

:reject_num<int> - число отвергнутых сообщений;

:discard_num<int> - число отклоненных сообщений;

:tempfail_num<int> - число временно отклоненных сообщений;

:date<timestamp> - дата помещения записи в базу писем;

:q_size<int> - размер сообщений, сохраненных в Карантине;

:r_size<int> - размер перенаправленных сообщений;

:n_size<int> - размер сообщений, для которых были отправлены уведомления;

:pass_size<int> - размер пропущенных сообщений;

:reject_size<int> - размер отвергнутых сообщений;

:discard_size<int> - размер отклоненных сообщений;

:tempfail_size<int> - размер временно отклоненных сообщений;

:work_time<int> - время работы подключаемого модуля в миллисекундах.

Пример:

ExportStatStorage = "odbc:insert into g_stat values(:size<int>, :num<int>, :q_num<int>, :r_num<int>, :n_num<int>, :pass_num<int>, :reject_num<int>, :discard_num<int>, :tempfail_num<int>, :date<timestamp>)"

Значение по умолчанию:

ExportStatStorage =

 

ExportPluginStatStorage = {текст запроса}

Экспорт статистики по числу обработанных сообщений для каждого подключаемого модуля. Статистика сохраняется только для модулей, указанных в значении параметра Names секции настроек [Reports] (или для всех работающих, если значение данного параметра не задано). Сохранение будет выполняться при:

завершении приложения;

получении сигнала SIGHUP;

отправлении отчета администратору;

через определенный интервал времени, если отчеты высылаются не слишком часто.

Если статистика пуста (не было обработано ни одного сообщения), сохранение не производится.

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

Список значений, которые можно сохранять в запросе:

те же, что и для параметра ExportStatStorage;

:plugin_name<varchar_long> - имя подключаемого модуля, для которого сохраняется статистика.

Пример:

ExportPluginStatStorage = "odbc:insert into plugin_stat values(':plugin_name<varchar_long>', :size<int>, :num<int>, :q_num<int>, :r_num<int>, :n_num<int>, :pass_num<int>, :reject_num<int>, :discard_num<int>, :tempfail_num<int>, :date<timestamp>)"

Значение по умолчанию:

ExportPluginStatStorage =

Более подробно с имеющимися возможностями экспорта статистики можно ознакомиться в разделе Экспорт статистики.