多くのLinuxホストが共有するマウントポイントがあります。どのアカウントがどのアカウントを使用しているのか、いつファイルを読み書きするのかを把握する必要があります。私たちは何をすべきですか?
答え1
これをインストールした場合は、nfswatch
NFS サーバーにアクセスするホストを確認できます。-clients
スイッチを使用する必要があります。
はい
$ sudo nfswatch -clients
mulder.mydom.net Mon Oct 13 16:28:55 2014 Elapsed time: 00:01:00
Interval packets: 337 (network) 154 (to host) 0 (dropped)
Total packets: 1308 (network) 316 (to host) 0 (dropped)
Monitoring packets from interface vmbr0
int pct total int pct total
NFS3 Read 64 42% 162 TCP Packets 151 98% 293
NFS3 Write 0 0% 0 UDP Packets 2 1% 13
NFS Read 0 0% 0 ICMP Packets 0 0% 0
NFS Write 0 0% 0 Routing Control 0 0% 0
NFS Mount 0 0% 0 Addr Resolution 0 0% 3
Port Mapper 4 3% 4 Rev Addr Resol 0 0% 0
RPC Authorization 0 0% 0 Ether/FDDI Bdcst 2 1% 15
Other RPC Packets 1 1% 1 Other Packets 1 1% 7
2 client hosts
Client host int pct total Client host int pct total
byers 1 2% 13 skinner 63 98% 149
上記の出力には、NFSサーバーを積極的に使用する2つのホストがあり、出力の下部byers
にskinner
クライアントのリストを表示できます。
また、netstat -an | grep :2049
どのホストがNFSサーバーに接続されているかを確認することもできます。
nfswatch
後で見られるようにファイルに継続的に記録するため、これを使用します。
答え2
サーバーシステムには、NFSファイルシステムがマウントされているホストを確認するためのnfsコマンドがあります(常に正確ではありません)。
ただし、lsofなどのコマンドが実行される各ホストの特定のユーザーアカウントを再追跡する必要があります。