我的网络上有一个使用 Samba 共享的目录。网络上的人们使用此 Samba 共享将文件从我的共享下载到他们的计算机。我感兴趣的是哪些文件下载最多,以及哪些用户下载了这些文件。如果可能的话,我希望实时看到这些。是否有允许我这样做的程序?如果有,我该如何使用它?
我正在使用 Ubuntu 11.10。
答案1
只需尝试下一步:
sudo watch smbstatus
这将不断重新显示 SMB 连接的 CLI 状态,如“top”。
答案2
您可以让 Samba 记录类似内容。查看 Sambaman
页面,通过man -k samba
。阅读man smb.conf
并查看章节日志档案和日志级别
答案3
vfs_audit
或者vfs_full_audit
在这种情况下可能是最好的。后者允许您选择要监视的事件。请参阅https://serverfault.com/a/736783/127791如何配置vfs_full_audit
。在这种情况下,我认为该open
事件是您想要的事件(或者openat
- 我发现open
无法识别,然后全部事件已记录)。