У меня есть каталог, который я расшарил в своей сети с помощью Samba. Пользователи сети используют этот общий ресурс Samba для загрузки файлов с моего общего ресурса на свои компьютеры. Мне интересно, какие файлы загружаются чаще всего и какими пользователями они загружаются. Я хотел бы видеть это в реальном времени, если это возможно. Есть ли программа, которая позволяет мне это делать? Если да, как я могу ее использовать?
Я использую Ubuntu 11.10.
решение1
просто попробуйте следующее:
sudo watch smbstatus
Это позволит постоянно отображать статус CLI SMB-подключений, например «top».
решение2
Вы можете заставить Samba вести журнал таких вещей. Проверьте man
страницы Samba, через man -k samba
. Прочитайте man smb.conf
и посмотрите разделыЖурнальный файлиУровень журнала
решение3
vfs_audit
или vfs_full_audit
может быть лучшим в этом случае. Последний вариант позволяет вам выбрать, какие события вы хотите отслеживать. Смотретьhttps://serverfault.com/a/736783/127791для того, как настроить vfs_full_audit
. В этом случае я думаю, что open
событие - это то, что вам нужно (или openat
- я обнаружил, что оно open
не было распознано, а затемвсесобытия были зарегистрированы).