Monitoreo de E / S NFS

10

Tengo un directorio montado en NFS y me gustaría monitorear el uso de E / S en él (lecturas y escrituras de MB / s). ¿Cuál es la forma recomendada de hacer eso?

Este es el cliente NFS, no tengo acceso al servidor NFS. No estoy interesado en el uso general de E / S (de lo contrario, usaría vmstat / iostat). También tiene múltiples montajes NFS, estoy interesado en monitorear solo un montaje específico (o podría haber usado etéreo).

¡Gracias!

Gordon
fuente

Respuestas:

5

iostat -mnhRealmente es la mejor manera de hacer esto. Solo combina estadísticas para el mismo dispositivo remoto. Si sus montajes nfs son de puntos finales remotos separados, entonces no los combinará.

Los -mmedios se muestran en MB / s, los -nmedios para mostrar estadísticas de -hrecursos compartidos NFS, significa una salida más amigable para los humanos.

Si le pasa un número después iostat -mnh 3, mostrará estadísticas por cada 3 segundos.

Patricio
fuente
1
iostat no acepta la opción -m en mi sistema.
Buena persona
-m podría ser una opción de GNU entonces
Patrick
He encontrado que iostat es una mala elección para obtener datos IO en intervalos cortos porque mi implementación (sysstat-7.0.2-3.e15) solo muestra wBlk_svr / s como una tasa desde el momento del arranque. Me gusta pensar que las versiones más nuevas pueden mostrar esto como un contador.
ericslaw
2
¿De qué plataforma estamos hablando? Iostat depende de la plataforma. La opción -n (sistema de archivos de red) fue desaprobada en Linux iostat. Se fue en la versión que veo (RHEL 7.2)
John M
12

nfsiostat (también conocido como nfs-iostat.py) de nfs-utils es bueno para el monitoreo interactivo. Para datos históricos desde que se montó un sistema de archivos, use mountstats . Ambas herramientas leen datos de / proc / self / mountstats.

Sciurus
fuente