我如何监控我的 Samba 流量?

我如何监控我的 Samba 流量?

我的网络上有一个使用 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无法识别,然后全部事件已记录)。

相关内容