Surveillance des E / S NFS

11

J'ai un répertoire monté NFS, et je voudrais surveiller l'utilisation des E / S sur celui-ci (lectures et écritures en Mo / s). Quelle est la façon recommandée de procéder?

Ceci est le client NFS, je n'ai pas accès au serveur NFS. Je ne suis pas intéressé par l'utilisation générale des E / S (sinon j'utiliserais vmstat / iostat). Il a également plusieurs montages NFS, je suis intéressé par la surveillance d'un seul montage spécifique (ou j'aurais peut-être utilisé éthéré).

Merci!

Gordon
la source

Réponses:

5

iostat -mnhest vraiment la meilleure façon de le faire. Il combine uniquement les statistiques pour le même appareil distant. Si vos montages nfs proviennent de points de terminaison distants distincts, il ne les combinera pas.

Les -mmoyens affichés en Mo / s, les -nmoyens d'afficher les statistiques pour les partages NFS, -hsignifient une sortie plus conviviale pour les humains.

Si vous lui passez un nombre après, iostat -mnh 3il affichera les statistiques toutes les 3 secondes.

Patrick
la source
1
iostat n'accepte pas l'option -m sur mon système.
Bonne personne
-m pourrait alors être une option gnu
Patrick
J'ai trouvé que iostat n'était pas un bon choix pour obtenir des données d'E / S sur de courts intervalles parce que mon implémentation (sysstat-7.0.2-3.e15) n'affiche que wBlk_svr / s comme taux depuis le démarrage. J'aime à penser que les versions plus récentes peuvent plutôt afficher cela comme un compteur.
ericslaw
2
De quelle plateforme parlons-nous? Iostat dépend de la plateforme. L'option -n (système de fichiers réseau) est déconseillée dans Linux iostat. C'est parti dans la version que je vois (RHEL 7.2)
John M
13

nfsiostat (alias nfs-iostat.py) de nfs-utils est bon pour la surveillance interactive. Pour les données historiques depuis le montage d'un système de fichiers, utilisez mountstats . Ces deux outils lisent les données de / proc / self / mountstats.

sciurus
la source