Назад | Перейти на главную страницу

Ведение журнала sshfs читает + пишет - возможно?

Мы используем sshfs во многих ситуациях.

Нам было интересно, есть ли способ регистрировать чтение / запись, сделанное для монтирования sshfs, которое у нас есть, чтобы мы могли оптимизировать вещи на нашей локальной стороне (например: настройка кеша, локальное кеширование объектов и т. Д.).

Любые идеи?

sshfs это клиентское приложение, оно использует sftp на стороне сервера. Взгляните на страницы руководства sftp-server(8) и sshd_config(5).

В /etc/ssh/sshd_config, вы должны поставить что-то вроде (не уверен, нужны ли кавычки, попробуйте сами):

Subsystem sftp "/usr/lib/ssh/sftp-server -l INFO"

Это будет регистрировать детали с помощью средства AUTH (/var/log/auth.log в Debian с помощью rsyslogd). Чтобы отделить журналы SFTP от обычных сообщений аутентификации, вы можете указать другое средство или перенаправить журналы. Для rsyslogd вы можете создать /etc/rsyslog.d/sftp.conf содержащий:

:programname,isequal,"sftp-server" /var/log/sftp.log

Обратите внимание, что если ваш пользователь sftp находится в режиме chrooted, вам необходимо создать /dev/log сокет, чтобы sftp мог отправлять сообщения демону syslog. Для rsyslogd это можно сделать, создав dev каталог и добавив следующую строку в sftp.conf:

$AddUnixListenSocket /home/user/dev/log