티스토리 뷰

개발 노트/Linux

System monitoring tool in linux

오리지날초이 2013. 11. 27. 17:46

원본출처 : http://c0desway.tistory.com/32



성능 테스트나 장애시 시스템 점검 또는 모니터링 할 때 살펴 봐야 하는 것

CPU > DISK > NETWORK > MEMORY (병목이 자주 발생하는 순)

sysstat라는 툴이 모듈이 있어야 기본적인 모니터링 툴이 설치 된다

tool의 종류

  • sar
    • 시스템 작업 정보를 수집, 보고, 저장하는 툴
    • sar -u CPU 사용륭 확인
    • sar -q Load Average 확인
    • sar -r 메모리 사용 현황 확인
    • sar -W 스왑 발생상황 확인
  • vmstat (Report virtual memory statistics)
    • 시스템 대부분의 정보
    •  

      구분

      항목

      내용

      Procs

      r

      실행하기 위해 대기(wating)하고 있는 프로세스 

       

      b

      중단 불가능한 슬립(uninterruptible sleep) 상태에 있는 프로세스 

      Memory

      Swpd

      가상 메모리를 사용한 크기

       

      Free

      사용하지 않는 메모리 크기

       

      Buff

      버퍼로 사용하는 메모리 크기

       

      Cache

      캐시(cashe) 사용하는 메모리 크기

      Swap

      Si

      초당 디스크에서 읽은 스왑된 메모리 크기

       

      So

      초당 디스크로 스왑된 메모리 크기

      IO

      Bi

      블록(blocK) 디바이스에서 받은 블록  (blocks/s)

       

      Bo

      블록 디바이스로 보낸 블록  (blocks/s)

      System

      In

      clock 포함한 초당 인터럽트 

       

      Cs

      초당 컨텍스트 전환 개수

      CPU

      Us

      사용자 코드를 수행하는데 소요된 시간(nice 시간 포함)

       

      Sy

      커널(시스템코드를 수행하는데 소요된 시간

       

      Id

      idle 상태에서 수행된 시간(리눅스 2.5.41 이전 버전에는  시간에 I/O 대기 시간이 포함되어 있음

       

      Wa

      I/O 대기하느데 소요된 시간

       

      St

      가상 머신에서 뺏긴 시간

  • mpstat
    • CPU에 대한 정보 제공. CPU 코어별 사용량 정보를 자세하게 볼 수 있다는 것이 장점
    •  

      항목

      내용

      %usr

      사용자 레벨(애플리케이션)에서 수행되는 동안 사용한 CPU 시간 비율(퍼센트)

      %nice

      nice 우선순위로 사용자 레벨에서 수행되는 동안 사용한 CPU 시간 비율

      %sys

      시스템(커널레벨에서 수행되는 도앙ㄴ 사용하너 CPU 시간 비율참고로  값은 하드웨어와 소프트웨어 인터럽트를 처리하는데 수행된 시간은 포함하지 않는다.

      %iowait

      시스템 디스크의 I/O 요청을 처리하는 동안 CPU idle 상태인 시간 비율

      %irq

      하드웨어 인터럽트를 CPU에서 처리하는데 사용한 CPU 시간 비율

      %soft

      소프트웨어 인터럽트를 처리하는데 사용한 CPU 시간 비율

      %steal

      hypervisor 다른 가상(virtual) 프로세서를 처리할  가상 CPU에서 어쩔  없이 대기하는데 시용한 시간 비율

      %quest

      가상 프로세서를 수행하기 위해 CPU에서 사용한 CPU 시간 비율

      %idel

      CPU idle 상태인 시간 비율

  • top
  • pstree
  • ps
  • pmap
  • iostat
  • lsof

 

728x90
반응형

'개발 노트 > Linux' 카테고리의 다른 글

리눅스 bash 고급  (0) 2014.02.24
linux bash 응용  (0) 2013.12.03
find 명령어 활용  (0) 2013.11.01
tcp port open 확인  (0) 2013.11.01
dos2unix  (0) 2013.10.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함