NFS-E / A-Überwachung

10

Ich habe ein NFS-gemountetes Verzeichnis und möchte die E / A-Nutzung darauf überwachen (MB / s liest und schreibt). Was ist der empfohlene Weg, um das zu tun?

Dies ist der NFS-Client. Ich habe keinen Zugriff auf den NFS-Server. Ich bin nicht an der allgemeinen E / A-Nutzung interessiert (andernfalls würde ich vmstat / iostat verwenden). Es hat auch mehrere NFS-Halterungen. Ich bin daran interessiert, nur eine bestimmte Halterung zu überwachen (oder ich hätte ätherische verwendet).

Vielen Dank!

Gordon
quelle

Antworten:

5

iostat -mnhist wirklich der beste Weg, dies zu tun. Es werden nur Statistiken für dasselbe Remote-Gerät kombiniert. Wenn Ihre NFS-Bereitstellungen von separaten Remote-Endpunkten stammen, werden sie nicht kombiniert.

Die -mMittelwertanzeige in MB / s, die -nMittelwertanzeige für NFS-Freigaben, -hbedeutet eine menschlichere Ausgabe.

Wenn Sie danach eine Zahl übergeben, werden iostat -mnh 3alle 3 Sekunden Statistiken angezeigt.

Patrick
quelle
1
iostat akzeptiert die Option -m auf meinem System nicht.
Gute Person
-m könnte dann eine Gnu-Option sein
Patrick
Ich habe festgestellt, dass iostat eine schlechte Wahl ist, um E / A-Daten über kurze Intervalle abzurufen, da meine Implementierung (sysstat-7.0.2-3.e15) seit dem Start immer nur wBlk_svr / s als Rate anzeigt. Ich denke gerne, dass neuere Versionen dies stattdessen als Zähler anzeigen können.
Ericlaw
2
Über welche Plattform sprechen wir? Iostat ist plattformabhängig. Die Option -n (Netzwerkdateisystem) wurde in Linux iostat nicht mehr unterstützt. Es ist weg in der Version, die ich sehe (RHEL 7.2)
John M
12

nfsiostat (auch bekannt als nfs-iostat.py) von nfs-utils eignet sich für die interaktive Überwachung. Verwenden Sie für historische Daten seit der Bereitstellung eines Dateisystems mountstats . Beide Tools lesen Daten aus / proc / self / mountstats.

Sciurus
quelle