Samba トラフィックを監視するにはどうすればよいですか?

Samba トラフィックを監視するにはどうすればよいですか?

Samba を使用して、ネットワーク上でディレクトリを共有しています。ネットワーク上のユーザーは、この Samba 共有を使用して、共有から自分のコンピューターにファイルをダウンロードします。最も多くダウンロードされているファイルと、そのファイルをどのユーザーがダウンロードしたかに興味があります。可能であれば、これをリアルタイムで確認したいと思います。これを可能にするプログラムはありますか? ある場合、どのように使用すればよいですか?

Ubuntu 11.10を使用しています。

答え1

次を試してください:

sudo watch smbstatus

これにより、「top」のような SMB 接続の CLI ステータスが継続的に再表示されます。

答え2

Sambaでそのようなログを記録できます。Sambaのmanページを確認してくださいman -k sambaman smb.confセクションを読んで確認してください。ログファイルそしてログレベル

答え3

vfs_auditまたはvfs_full_auditこの場合は最適かもしれません。後者では、監視したいイベントを選択できます。https://serverfault.com/a/736783/127791設定方法については、 を参照してくださいvfs_full_audit。この場合、openイベントは必要なイベントだと思います(またはopenat- 認識されなかったopenため、全てイベントが記録されました)。

関連情報