У меня есть смонтированный каталог NFS, и я хотел бы отслеживать использование ввода-вывода в нем (чтение и запись МБ / с). Какой рекомендуемый способ сделать это?
Это клиент NFS, у меня нет доступа к серверу NFS. Меня не интересует общее использование ввода-вывода (иначе я бы использовал vmstat / iostat). У него также есть несколько монтирований NFS, меня интересует мониторинг только одного конкретного монтирования (или я мог бы использовать ethereal).
Спасибо!
nfsiostat (он же nfs-iostat.py) из nfs-utils хорош для интерактивного мониторинга. Для исторических данных с момента монтирования файловой системы используйте mountstats. Оба эти инструмента читают данные из / proc / self / mountstats.
iostat -mnh
действительно лучший способ сделать это. Он объединяет статистику только для одного и того же удаленного устройства. Если ваши монтирования nfs сделаны с разных удаленных конечных точек, то он не будет их объединять.
В -m
означает отображение в МБ / с, -n
означает отображение статистики для общих ресурсов NFS, -h
означает более дружественный к человеку результат.
Если вы передадите ему число после лайка iostat -mnh 3
он будет отображать статистику каждые 3 секунды.