誰が共有インストールを使用しているかを学びます。

誰が共有インストールを使用しているかを学びます。

多くのLinuxホストが共有するマウントポイントがあります。どのアカウントがどのアカウントを使用しているのか、いつファイルを読み書きするのかを把握する必要があります。私たちは何をすべきですか?

答え1

これをインストールした場合は、nfswatchNFS サーバーにアクセスするホストを確認できます。-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つのホストがあり、出力の下部byersskinnerクライアントのリストを表示できます。

また、netstat -an | grep :2049どのホストがNFSサーバーに接続されているかを確認することもできます。

nfswatch後で見られるようにファイルに継続的に記録するため、これを使用します。

答え2

サーバーシステムには、NFSファイルシステムがマウントされているホストを確認するためのnfsコマンドがあります(常に正確ではありません)。

ただし、lsofなどのコマンドが実行される各ホストの特定のユーザーアカウントを再追跡する必要があります。

関連情報