Журналирование
14 июля 2026
ID 201007
По умолчанию журналирование в Kaspersky Scan Engine выключено.
Если вы хотите включить журналирование, рекомендуется настроить запись журналов в смонтированную директорию, как описано ниже.
Чтобы включить журналирование:
- Убедитесь, что вы создали все необходимые файлы и директории на основной машине при подготовке среды. В частности, должны быть созданы
%CONFIGURATION_FILES_DIRECTORY%и%LICENSE_FILE_DIRECTORY%. Для Kaspersky Scan Engine GUI также необходима%KEY_FILE_DIRECTORY%. Все пользователи должны иметь доступ на чтение этих директорий. У непривилегированных пользователей не должно быть прав на запись в эти директории. - На основной машине создайте директории для файлов журнала отладки (далее
%LOGS_DIRECTORY%) и для файлов журнала с сообщениями системного журнала (далее называемых%SYSLOGS_DIRECTORY%). Все пользователи должны иметь право записи в эти директории. - Из комплекта поставки Kaspersky Scan Engine скопируйте один из следующих файлов в
%CONFIGURATION_FILES_DIRECTORY%:- Для режима HTTP: httpdkavlog.ini
- Для режима ICAP: icapdkavlog.conf
Kaspersky Scan Engine устанавливает параметры журналирования Kaspersky Anti-Virus Engine, указанные в файле kave.ini, такими же, как и в icapdkavlog.conf (для режима ICAP) или httpdkavlog.ini (для режима HTTP).
- Внесите следующие изменения в httpdkavlog.ini (только для режима HTTP):
- Чтобы включить журналирование отладки, укажите
1вLogLevel. - Чтобы Kaspersky Scan Engine вел журналы в
%LOGS_DIRECTORY%, укажите${LOGS_PATH}вLogFolder. - Чтобы включить журналирование Syslog, укажите
1вSyslogEnabled. - Чтобы Kaspersky Scan Engine записывал сообщения системного журнала в файлы в папке
%SYSLOGS_DIRECTORY%, укажите${SYSLOGS_PATH}вSyslogTarget.Ниже приведен пример httpdkavlog.ini:
[DebugLogging]
LogLevel=
1LogFolder=
${LOGS_PATH}[SyslogLogging]
SyslogEnabled=
1[SyslogDestination]
SyslogFormat=cef
SyslogTarget=
${SYSLOGS_PATH}SyslogEvents=audit;license;update
Если вы не хотите, чтобы Kaspersky Scan Engine записывал журналы в подключенную директорию, не изменяйте значения
LogsFolderилиSyslogTarget. По умолчанию, если журналирование включено, Kaspersky Scan Engine записывает журналы в контейнер.
- Чтобы включить журналирование отладки, укажите
- Внесите следующие изменения в icapdkavlog.conf (только для режима ICAP):
- Чтобы включить журналирование отладки, укажите
debugилиdbgвDebugLogging > Level. - Чтобы Kaspersky Scan Engine записывал журналы в
%LOGS_DIRECTORY%, укажите${LOGS_PATH}в атрибутеfolderэлементаDebugLogging > File. - Чтобы включить журналирование Syslog, укажите
1вSyslogLogging > SyslogEnabled. - Чтобы Kaspersky Scan Engine записывал сообщения системного журнала в файлы в папке
%SYSLOGS_DIRECTORY%, укажите${SYSLOGS_PATH}в атрибутеdestinationэлементаSyslog.Ниже приведен пример icapdkavlog.conf:
<?xml version="1.0"?>
<Logging>
<DebugLogging>
<Level>
debug</Level><File size_limit="10" folder="
${LOGS_PATH}" clear_folder="1"/></DebugLogging>
<SyslogLogging>
<SyslogEnabled>
1</SyslogEnabled><Syslog destination="
${SYSLOGS_PATH}" format="raw"><LoggedEvent>ScanResultClean</LoggedEvent>
<LoggedEvent>ScanResultDetect</LoggedEvent>
</Syslog>
</SyslogLogging>
</Logging>
Если вы не хотите, чтобы Kaspersky Scan Engine записывал журналы в подключенную директорию, не меняйте
элементы DebugLogging > FileилиSyslog. По умолчанию, если журналирование включено, Kaspersky Scan Engine записывает журналы в контейнер.
- Чтобы включить журналирование отладки, укажите
- При запуске Docker-контейнеров Kaspersky Scan Engine не забудьте указать параметр
-vдля монтирования директорий с основной машины.Каждый Docker-контейнер Kaspersky Scan Engine записывает журналы в свою директорию в
%LOGS_DIRECTORY%и%SYSLOGS_DIRECTORY%.
Если вы настроили запись журналов в смонтированную директорию, мы рекомендуем использовать logrotate, чтобы уменьшить пространство, занимаемое файлами журнала на основной машине.