Префиксы, которые невозможно использовать при указании путей к файлам:
- /*
- /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, коллектор успешно продолжит работу.