web-dev-qa-db-ja.com

NFSを介してアクセスされるファイルを監視する方法は?

CentOS6を実行しているLinuxファイルサーバーがあります。ファイルにはNFS4経由でアクセスします。

ディスクIOのロードに問題がある場合があります。何が原因なのか知りたい。

(クライアント上の)tcpdumpとnfsiostatを使用して、どのクライアントがそれらを引き起こしているのかを知ることができます。しかし、どのファイルがアクセスされているか、またはどのプロセスがアクセスを行っているかを知りたいのです。それから私はそれの解決策を考えることができます。

私はwiresharkを使用してアクセスをデコードしようとしましたが、開くと読み取り/書き込みが近くにない場合、または類似した名前のファイルがたくさんある場合(ディレクトリは表示されず、dirハンドルのみ)、読み取りが困難です。アクティビティが多い場合は、アクティビティごとにファイルを並べ替えて、原因を特定する方法があると便利です。

誰かがこれの解決策を知っていますか?

3
Gerd

Lsofまたはftopのいずれかを使用できます(最後のものはEPELリポジトリにあります)

例えば:

lsof -N/mnt/nfs/*

HTH

2
sebelk

良いスタートは、使用/インストールすることですiotop、私はそれが同様の問題に非常に便利だと思います。

0
Jason Leschnik