Name

vfs_smb_traffic_analyzer — ヘルパアプリケーションに対して、ソケット経由でのSamba VFS読み出し 書き込み操作のログを取る

Synopsis

vfs objects = smb_traffic_analyzer

説明

このVFSモジュールは、samba(7)システムの一部である。

vfs_smb_traffic_analyzer VFSモジュールは、 Sambaサーバ上のクライアント書き込みと読み出し操作のログを取り、 このデータを、SQLデータベースに送る、ヘルパプログラムに対して ソケット上で送信する。ヘルパプログラムの詳細な情報は、 http://holger123.wordpress.com/smb-traffic-analyzer/ にあるプロジェクトホームページから得られる。

vfs_smb_traffic_analyzerは現在、以下のVFS操作を 理解する:

write
pwrite
read
pread

vfs_smb_traffic_analyzer sends the following data in a fixed format seperated by a comma through either an internet or a unix domain socket:

vfs_smb_traffic_analyzerは、コンマによって分離された 固定フォーマットで、以下のデータを、インターネットまたはUNIXドメインソケット を通じて送る:

	BYTES|USER|DOMAIN|READ/WRITE|SHARE|FILENAME|TIMESTAMP
	

レコードの詳細:

  • BYTES - VFS操作のバイト単位の長さ

  • USER - 操作を開始したユーザ

  • DOMAIN - ユーザのドメイン

  • READ/WRITE - "W"なら書き込み操作、"R"なら読み出し操作

  • SHARE - VFS操作が行われた共有の名前

  • FILENAME - VFS操作によって使われたファイルの名前

  • TIMESTAMP - VFS操作が行われたことを示す "yyyy-mm-dd hh-mm-ss.ms" での時間

このモジュールはスタック可能である。

使用例

unixドメインソケットを使い、共有"example_share"上でモジュールを走らせる

	[example_share]
	path = /data/example
	vfs objects = smb_traffic_analyzer
	smb_traffic_analyzer:mode = unix_domain_socket
	

The module running on share "example_share", using an internet socket, connecting to host "examplehost" on port 3491.

インターネットソケットを使い、ポート3491のホスト名"examplehost"に対して 接続し、共有"example_share"上でモジュールを走らせる

	[example_share]
	path = /data/example
	vfs objects = smb_traffic_analyzer
	smb_traffic_analyzer:host = examplehost
	smb_traffic_analyzer:port = 3491
	

The module running on share "example_share", using an internet socket, connecting to host "examplehost" on port 3491, anonymizing user names with the prefix "User".

インターネットソケットを使い、ポート3491のホスト名"examplehost"に対して 接続し、プレフィックス"User"でユーザ名を匿名化する

	[example_share]
	path = /data/example
	vfs objects = smb_traffic_analyzer
	smb_traffic_analyzer:host = examplehost
	smb_traffic_analyzer:port = 3491
	smb_traffic_analyzer:anonymize_prefix = User