Monitorowanie we / wy NFS

11

Mam zamontowany katalog NFS i chciałbym monitorować użycie we / wy na nim (MB / s czyta i zapisuje). Jaki jest to zalecany sposób?

To jest klient NFS, nie mam dostępu do serwera NFS. Nie interesuje mnie ogólne użycie I / O (w przeciwnym razie użyłbym vmstat / iostat). Ma także wiele montowań NFS, jestem zainteresowany monitorowaniem tylko jednego konkretnego montowania (lub mogłem użyć eteru).

Dzięki!

Gordon
źródło

Odpowiedzi:

5

iostat -mnhto naprawdę najlepszy sposób, aby to zrobić. Łączy tylko statystyki tego samego zdalnego urządzenia. Jeśli montowania nfs pochodzą z oddzielnych zdalnych punktów końcowych, to nie połączy ich.

Wyświetlanie -mśrodków w MB / s, -nwyświetlanie statystyk dla udziałów NFS, -hoznacza wyjście bardziej przyjazne dla człowieka.

Jeśli przekażesz liczbę później iostat -mnh 3, wyświetli statystyki co 3 sekundy.

Patrick
źródło
1
iostat nie akceptuje opcji -m w moim systemie.
Dobra osoba,
-m może być wtedy opcją GNU
Patrick
Stwierdziłem, że iostat jest kiepskim wyborem do uzyskiwania danych IO w krótkich odstępach czasu, ponieważ moja implementacja (sysstat-7.0.2-3.e15) zawsze pokazuje szybkość wBlk_svr / s od czasu rozruchu. Lubię myśleć, że nowsze wersje mogą zamiast tego pokazywać to jako licznik.
ericslaw
2
O jakiej platformie mówimy? Iostat jest zależny od platformy. Opcja -n (sieciowy system plików) jest nieaktualna w systemie Linux iostat. Nie ma go w wersji, którą widzę (RHEL 7.2)
John M
13

nfsiostat (aka nfs-iostat.py) z nfs-utils jest dobry do interaktywnego monitorowania. W przypadku danych historycznych od momentu zamontowania systemu plików użyj polecenia mountstats . Oba te narzędzia odczytują dane z / proc / self / mountstats.

Sciurus
źródło