Функционал WNAM 2 включает генерацию набора лог-файлов со справочными данными об авторизации и работы системы в целом. В данном разделе будет описан данный механизм более подробно
Расположение и типы лог-файлов
Все лог-файлы системы WNAM 2 хранятся в каталоге /db/logs/. В корне этой директории находятся три раздела (подкаталоги):
| Подкаталог | Назначение |
|---|---|
| wnam2-config | Логи конфигурации и работы веб-интерфейса |
| wnam2-radius | Логи RADIUS-аутентификации и авторизации |
| wnam2-tacacs | Логи TACACS+ (учёт доступа к сетевому оборудованию) |
В каждой из директорий (wnam2-config, wnam2-radius и wnam2-tacacs) находится актуальный лог-файл и ротированные (архивные) записи логов в формате .zip
Radiuslog (логирование RADIUS запросов относительно каждого сетевого устройства) находится в /opt/wnam2/radiuslog/
Структура лог-строки
Лог-файлы имеют единый формат записи:
дата метка_времени уровень_лога [класс:строка] - сообщение
Пример:text
06.04.2026 11:08:43.042 DEBUG [c.n.w.s.licenses.LicenseManager:70] - serial number: 00:00:00:00:00:01
Ротация лог-файлов
По умолчанию, ротация настроена на архивацию логов при достижении 100 Мбайт файла с сохранением до 10 архивов (старые архивы логов удаляются).
Однако, при необходимости, возможно настроить ротацию иным способом, изменив основной конфигурационный файл логирования. Для каждого раздела логирования, существуют собственные настройки ротации:
| Директория | Назначение |
|---|---|
| /opt/wnam2/w2config/logback.xml | Конфигурационный файл логирования работы веб-интерфейса |
| /opt/wnam2/radius/logback.xml | Конфигурационный файл логирования RADIUS-аутентификации и авторизации |
| /opt/wnam2/tacacs/logback.xml | Конфигурационный файл логирования TACACS+ (учёт доступа к сетевому оборудованию) |
Каждый конфигурационный файл логирования содержит примерно один и тот же состав:
<configuration scan="true" scanPeriod="2 seconds">
...
<appender name="FileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/db/log/wnam2-tacacs/tacacs.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>/db/log/wnam2-tacacs/tacacs.%i.log.zip</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>9</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>100MB</maxFileSize>
</triggeringPolicy>
<encoder>
<pattern>%d{dd.MM.YYYY HH:mm:ss.SSS} %-5level [%logger{36}:%line] - %msg%n</pattern>
</encoder>
</appender>
...
</configuration>
В зависимости от необходимой цели, можно отредактировать ротацию малой корректировкой (изменение периода сканирования, уменьшение максимального размера файла и т.д.), но и изменив ротацию в корне.
Например, можно настроить ротацию по дате вместо ротации по размеру файла.
Для этого, достаточно убрать блоки <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> и <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> и заменить их на блок <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">:
<configuration scan="true" scanPeriod="2 seconds">
...
<appender name="FileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/db/log/wnam2-tacacs/tacacs.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>/db/log/wnam2-config/w2config.%d{yyyy-MM-dd}.log.zip</fileNamePattern>
<maxHistory>14</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{dd.MM.YYYY HH:mm:ss.SSS} %-5level [%logger{36}:%line] - %msg%n</pattern>
</encoder>
</appender>
...
</configuration>
После изменений конфигурационных файлов логов обязательно перезапустите WNAM 2:
systemctl restart wnam2
Настройка логирования radiuslog
Настройка логирования radiuslog отличается от вышеописанных методов и имеет возможность настраивать только длительность хранения лог-файлов RADIUS.
В админ-панели системы WNAM 2 необходимо перейти в раздел "Настройки" – "Параметры" и отредактировать параметр "Число дней хранения лог-файлов RADIUS":
По умолчанию, значение этого параметра равно 15, но при необходимости можно увеличить или уменьшить количество дней хранения логов radiuslog.
После изменения параметра также рекомендуем перезапустить WNAM 2


