리눅스 시스템 성능을 모니터링 하는 방법

Linux-iostat-command

모든 디스크 및 파일 시스템의 입출력 통계를 모니터링하기 위해 사용됩니다. 이 명령은 네트워크 파일 시스템의 입출력 통계를 모니터링하는 데 사용됩니다.입력/출력 장치 로딩 시간을 관찰함으로써,장치는 평균 전송 속도와 관련하여 활성 상태이다. 이 명령은 특히 시스템의 입력&출력 부하를 최적화하는 데 사용할 수 있는 보고서를 생성하는 데 유용합니다.

일반적으로 두 개의 보고서를 생성합니다.:

  • 모든 디스크 입출력 통계 보고서

보고서를 생성하기 위해 일부 시스템 파일을 읽습니다. 이러한 파일은 다음과 같습니다,

$ sudo apt-get install sysstat -y

페도라

# dnf install sysstat -y

더 나은 명령.

예:시스템에 대한 전체 통계를 얻으려면 터미널&다음 명령을 실행하십시오.,

# iostat

이 화면에 다음과 같은 출력을 생성합니다,

iostat-command-output

여기에 아이오 스탯 명령 출력,

  • %응용 프로그램 사용률,
  • %좋은,좋은 우선 순위와 애플 리 케이 션에 대 한 사용률,
  • %시스템,시스템에 의해 사용 되 고,
  • %아이오와이트,시간 비율 동안 유휴 상태 이지만 뛰어난 입력/출력 했다 대기 중인 시간 비율,
  • %는 미결제 요청 없이 시스템이 유휴 상태인 시간 비율입니다.

장치의 이름을 표시 모든 장치에 시스템,

  • Tps,입니다 짧은 전송을 위해 당 두 번째로,
  • Blk_read/s&Blk_write/s 은 전송 속도를 위해 읽기 및 쓰기 작업,
  • Blk_read&Blk_write 표시의 총 수 블록을 읽&작성합니다.

예:2 만 생성 CPU 통계

만 생성 CPU 통계 시스템에 대해,우리가 사용하는 옵션’c’과 시. 터미널에서 다음 명령을 실행합니다,

# iostat -c

iostat-cpu-utilization

예:3 모든 장치에 대한 입출력 통계를 생성하려면(-디 옵션)

,

# iostat -d

device-statistics-iostat-command

예시:4 자세한 입출력 통계 생성

일반적으로 아이오스탯 명령에서 제공하는 통계로 충분하지만 더 자세한 통계를 얻고 싶다면 아이오스탯 명령과 함께’-엑스’옵션을 사용할 수 있습니다. 예는 다음과 같습니다,

# iostat -x

Detailed-io-statistics-iostat-command

예::5 장치에 대한 자세한 보고서를 별도로 생성

시스템의 장치에 대한 자세한 정보를 얻으려면 옵션’디’와 옵션’엑스’를 사용합니다’,

# iostat -xd

Detailed-stats-disk-only-iostat-command

이 옵션을 사용하면 다음과 같은 옵션을 사용할 수 있습니다.’,

# iostat -xc

예:6 단일 장치에 대한 입출력 통계 가져오기

단일 장치에 대한 입출력 통계도 제공할 수 있습니다. 장치 이름 뒤에 옵션’피’와 함께 실행,

# iostat -p sda

io-statistics-single-device-iostat-command

예:7 메가바이트 또는 킬로바이트 중 하나에 보고서를 생성

우리는 또한 메가 바이트 또는 킬로바이트 단위 중 하나에 시스템 통계를 생성 할 수 있습니다. 다음 명령을 사용하여 보고서를 생성할 수 있습니다,

# iostat -m

iostat-report-mb

마찬가지로,우리는 또한 옵션’케이’와 킬로바이트 단위 형식으로 보고서를 생성 할 수 있습니다’,

# iostat -k

예시:8 지연된 시스템 입출력 통계 보고서 생성

지연된 시스템 통계를 캡처하기 위해 필요한 보고서 수,

# iostat 3 2

이 예제에서는 3 초 간격으로 2 개의 보고서를 캡처합니다,

iostat-reports-delay

우리는 또한 우리가 위에서 설명한 아이오 스탯 명령의 다른 옵션과 함께 지연 매개 변수를 사용할 수 있습니다.

예:9 생성 LVM 통계 보고

를 생성하는 LVM 통계,우리가 사용할 수 있는 옵션’N’와 명령을 시,

# iostat -N

LVM-statistics-iostat-command

예:10 개의 보고서를 생성하만 활성화 장치

우리는 또한 보고서를 생성하는 장치에 대해 활성화&생략으 장치에서는 보고서를 비활성화에 대한 견본 기간. 이 작업을 수행하기 위해 옵션’지’를 사용할 것입니다.,

# iostat -z 2 5

iostat-reports-active-device-delay

예시:11 타임스탬프로 아이오스탬프 보고서 생성

타임스탬프로 아이오스탬프 보고서를 생성하려면 아이오스탬프 명령과 함께 옵션을 사용합니다,

# iostat -t

iostat-report-timestamp

예:12 영구 장치 이름을 기반으로 통계 보고서를 생성

장치의 영구 이름을 기반으로 보고서를 얻으려면,우리는 키워드’아이디’다음 옵션’제이’를 사용합니다&장치 영구 이름,

blkid-command-output

일단 당신이 다음 아래 명령을 사용 하 여,

# iostat -j id 12244367-e751-4c1c-9336-f30d623fceb8

iostat-id-command-output

예:13 네트워크 파일 시스템에 대한 입출력 통계 생성

이 패키지는 추상 콜백을 클래스 메서드,함수 또는 함수 오브젝트에 연결하는 기능을 제공하고 다른 콜백을 연결하기 위한 어댑터 클래스를 담고 있습니다.. 따라서 통계 보고서를 생성하려면 아래 명령을 실행합니다,

# nfsiostat

nfsiostat-command-output

예시:14 시스템 입출력 통계 보고서 생성 시스템의 실시간 입출력 통계를 생성합니다. 이 응용 프로그램은 당신이 당신의 장치 나 스포티 파이에서 음악을 다운로드 할 수 있습니다. 당신은 더 원하는/자세한 결과를 얻기 위해 이러한 옵션을 혼합 시도 할 수 있습니다. 당신이 튜토리얼에 관한 한 모든 쿼리 또는 질문을 언급 마십시오.