我使用 Samba 在網路上共享了一個目錄。網路上的人們使用此 Samba 共享將檔案從我的共享下載到他們的電腦。我感興趣的是下載最多的文件以及下載這些文件的用戶。如果可能的話,我希望實時看到這一點。有沒有一個程式可以讓我做到這一點?如果是,我該如何使用它?
我使用的是 Ubuntu 11.10。
答案1
試試下一步:
sudo watch smbstatus
這將不斷重新顯示 SMB 連線的 CLI 狀態,例如「頂部」。
答案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
未被識別,然後全部事件已被記錄)。