Como monitorar quais arquivos são acessados através do NFS?

3

Eu tenho um servidor de arquivos Linux executando o CentOS 6. Os arquivos são acessados via NFS4.

Às vezes, tenho problemas com a carga do disco io. Eu quero descobrir o que está causando isso.

Eu posso descobrir qual cliente está causando isso com o tcpdump e o nfsiostat (nos clientes). Mas eu quero saber quais arquivos são acessados ou qual processo está fazendo os acessos. Então eu posso pensar em uma solução para isso.

Eu tentei usar wireshark para decodificar os acessos, mas é difícil de ler quando aberto e leitura / gravação não estão próximos ou você tem muitos arquivos com nomes semelhantes (diretórios não são mostrados, apenas manipuladores dir). Se você tem muita atividade, seria bom ter uma maneira de classificar os arquivos por atividade para descobrir qual é o culpado.

Alguém sabe de uma solução para isso?

    
por Gerd 23.07.2012 / 00:51

2 respostas

2

Você pode usar o lsof ou o ftop (o último está no repositório EPEL)

Por exemplo:

lsof -N / mnt / nfs / *

HTH

    
por 23.07.2012 / 02:38
0

Um bom começo é usar / instalar iotop , acho muito útil para problemas semelhantes.

    
por 23.07.2012 / 04:17