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!

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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.