Префиксы, которые невозможно использовать при указании путей к файлам:
/*
/bin
/boot
/dev
/etc
/home
/lib
/lib64
/proc
/root
/run
/sys
/tmp
/usr/*
/usr/bin/
/usr/local/*
/usr/local/sbin/
/usr/local/bin/
/usr/sbin/
/usr/lib/
/usr/lib64/
/var/*
/var/lib/
/var/run/
/opt/kaspersky/kuma/
Эти шаблоны задаются в виде регулярных выражений и используются системой для проверки пути. Символ * в шаблонах соответствует любой последовательности символов и не должен указываться в самом пути вручную, если это не часть допустимого пути.
Файлы по указанным ниже путям доступны:
/opt/kaspersky/kuma/clickhouse/logs/
/opt/kaspersky/kuma/mongodb/log/
/opt/kaspersky/kuma/victoria-metrics/log/
Количество одновременно отслеживаемых файлов по маске может быть ограничено параметром Ядра max_user_watches
. Для просмотра значения параметра выполните команду:
cat /proc/sys/fs/inotify/max_user_watches
Если количество файлов для отслеживания превышает значение параметра max_user_watches
, коллектор больше не сможет считывать события из файлов и в журнале коллектора появится следующая ошибка:
Failed to add files for watching {"error": "no space left on device"}
Для продолжения правильной работы коллектора вы можете настроить правильную ротацию файлов, чтобы количество файлов не превышало значение параметра max_user_watches
, или увеличить значение max_user_watches
.
Для увеличения значения параметра выполните команду:
sysctl fs.inotify.max_user_watches=<
количество файлов
>
sysctl -p
Вы можете добавить значение параметра max_user_watches
в sysctl.conf, чтобы значение сохранялось всегда.
После того, как вы увеличите значение параметра max_user_watches
, коллектор успешно продолжит работу.