6.15.3. Уровни журналирования
Установить уровень журналирования для Samba можно, используя параметр log level
файла /etc/samba/smb.conf
. Для разных классов отладки можно указывать разные уровни журналирования и отдельные файлы журналов.
Уровень журналирования задается в виде целого числа в диапазоне от 0 до 10, где 0 соответствует отключению вывода отладочной информации, а 10 — обеспечивает вывод полной отладочной информации об ошибках и проблемах, которые могут возникать в процессе работы Samba. Оптимальным для получения отладочной информации является уровень 3. Уровни выше 3 предназначены преимущественно для выявления внутренних ошибок Samba. Их использование может привести к существенному снижению производительности сервера.
Доступны следующие классы отладки:
Некоторые модули при первом использовании регистрируют динамические классы отладки, например:
catia
dfs_samba4
extd_audit
fileid
fruit
full_audit
media_harmony
preopen
recycle
shadow_copy
unityed_media
virusfilter
Чтобы настроить ведение журналов для определенных классов так, чтобы они писались в другой файл, а не в общий файл журнала, можно добавить @PATH
к классу.
Получить дополнительную информацию и список классов отладки можно на справочной странице smb.conf(5) (man smb.conf
).
6.15.3.1. Установка уровня журналирования в файле smb.conf
Примеры использования параметра
log level
для настройки уровня журналирования:
установить уровень журнала 3 для всех классов отладки:
log level = 3
установить общий уровень журнала 3, а для классов passdb и auth — 5:
log level = 3 passdb:5 auth:5
установить общий уровень журнала 3, а для класса winbind — 1 и писать логи в файл
/var/log/winbind.log
:
log level = 3 winbind:1@/var/log/winbind.log
6.15.3.2. Установка уровня журналирования при выполнении команд
Команды Samba используют уровень журналирования, установленный в параметре
log level
в файле
/etc/samba/smb.conf
. Для всех команд Samba это значение можно переопределить, используя следующую опцию:
-d DEBUGLEVEL, --debuglevel=DEBUGLEVEL
Например:
$ net usershare add Share2 /tmp/share2 -d 5
# samba-tool group add testgroup12 -d dsdb_audit:3