NFS I / O 모니터링


11

NFS 마운트 디렉토리가 있고 I / O 사용량 (MB / s 읽기 및 쓰기)을 모니터하고 싶습니다. 권장되는 방법은 무엇입니까?

이것은 NFS 클라이언트이며 NFS 서버에 액세스 할 수 없습니다. 일반적인 I / O 사용량에 관심이 없습니다 (그렇지 않으면 vmstat / iostat를 사용합니다). 또한 여러 개의 NFS 마운트가 있으므로 하나의 특정 마운트 만 모니터링하는 데 관심이 있습니다 (또는 미묘한 사용).

감사!

답변:


5

iostat -mnh이 작업을 수행하는 가장 좋은 방법입니다. 동일한 원격 장치에 대한 통계 만 결합합니다. nfs 마운트가 별도의 원격 엔드 포인트에서 온 경우이를 결합하지 않습니다.

-m수단은 MB / s의 표시 -nNFS 공유를위한 표시 수단 기록 -h수단 인간 친화적 출력.

마음에 든 후에 숫자를 전달하면 iostat -mnh 33 초마다 통계가 표시됩니다.


1
iostat가 내 시스템에서 -m 옵션을 허용하지 않습니다.
좋은 사람

-m은 gnu 옵션 일 수 있습니다.
Patrick

내 구현 (sysstat-7.0.2-3.e15)이 부팅 시간 이후 wBlk_svr / s 만 표시하기 때문에 iostat가 짧은 간격으로 IO 데이터를 얻는 데 적합하지 않은 것으로 나타났습니다. 최신 버전에서는이를 카운터로 표시 할 수 있다고 생각합니다.
ericslaw

2
우리는 어떤 플랫폼에 대해 이야기하고 있습니까? Iostat는 플랫폼에 따라 다릅니다. Linux iostat에서는 -n (네트워크 파일 시스템) 옵션이 더 이상 사용되지 않습니다. 그것은 내가 본 (RHEL 7.2) 버전으로갔습니다
John M

13

nfs-utils의 nfsiostat (일명 nfs-iostat.py)는 대화식 모니터링에 적합합니다. 파일 시스템이 마운트 된 이후의 히스토리 데이터의 경우 mountstats를 사용 하십시오 . 이러한 도구는 모두 / proc / self / mountstats에서 데이터를 읽습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.