Monitoramento de E / S NFS

10

Eu tenho um diretório montado em NFS e gostaria de monitorar o uso de E / S (leitura / gravação de MB / s). Qual é a maneira recomendada de fazer isso?

Este é o cliente NFS, não tenho acesso ao servidor NFS. Não estou interessado no uso geral de E / S (caso contrário, usaria vmstat / iostat). Ele também tem várias montagens NFS, estou interessado em monitorar apenas uma montagem específica (ou eu poderia ter usado etéreo).

Obrigado!

Gordon
fonte

Respostas:

5

iostat -mnhé realmente a melhor maneira de fazer isso. Ele combina apenas estatísticas para o mesmo dispositivo remoto. Se as montagens do nfs forem de pontos de extremidade remotos separados, eles não serão combinados.

Os -mmeios exibidos em MB / s, os -nmeios para exibir estatísticas dos compartilhamentos NFS, -hsignificam resultados mais amigáveis ​​ao ser humano.

Se você passar um número depois, iostat -mnh 3ele exibirá estatísticas a cada 3 segundos.

Patrick
fonte
1
O iostat não aceita a opção -m no meu sistema.
Boa pessoa
-m pode ser uma opção gnu então
Patrick
Eu achei o iostat uma péssima escolha para obter dados de E / S em intervalos curtos, porque minha implementação (sysstat-7.0.2-3.e15) mostra apenas wBlk_svr / s como uma taxa desde o momento da inicialização. Eu gosto de pensar que versões mais recentes podem mostrar isso como um contador.
21811 Ericslaw
2
De que plataforma estamos falando? O Iostat depende da plataforma. A opção -n (sistema de arquivos de rede) foi descontinuada no iostat do Linux. Ele foi na versão que eu vejo (RHEL 7.2) #
John M
12

O nfsiostat (também conhecido como nfs-iostat.py) do nfs-utils é bom para monitoramento interativo. Para dados históricos desde que um sistema de arquivos foi montado, use mountstats . Ambas as ferramentas leem dados de / proc / self / mountstats.

sciurus
fonte