'OPS/Monitoring'에 해당되는 글 2건

  1. 2015.04.30 Linux console based monitoring tool - vmstat
  2. 2015.04.29 Linux console based monitoring tool - top

Linux console based monitoring tool - vmstat


시스템의 CPU, MEMORY, PROCESS, IO 정보들을 모니터링 할 수 는 툴이다.



각행 설명


procs

r : CPU에서 실행을 위하여 대기중인 프로세스의 수

b : I/O 자원을 받지 못하여 수면상태에 있는 프로세스의 수.

momory

swpd : swap의 샤용량. 이 값이 높으면 물리 메모리의 용량이 부족한지 확인해 봐야함

free : 미사용인 메모리의 용량.

buffer : 버퍼로 사용되고 있는 메모리의 양.

cache : 캐쉬로 사용되고 있는 메모리의 양.

swap

si : swapped in된 메모리의 양

(swap out된 내용이 다시 필요하게 되어 불러 오는 작업을 말한다.)

so : swapped out된 메모리의 양

(물리적 메모리가 부족할 경우, 사용하고 있는 물리적 메모리를 해제 시키는 작업을 swap out이라고 한다.)

io

bi : 1초당 block device에 보낸 block양

bo : 1초당 block device로 부터 받은 block양

'OPS > Monitoring' 카테고리의 다른 글

Linux console based monitoring tool - top  (0) 2015.04.29
Posted by 배주혁

Linux console based monitoring tool - top


아마도 제일 널리 알려진 콘솔기반 모니터링 툴이 아닌가 싶다.

시스템 CPU, Memory, process 등 종합적인 정보를 보여준다.

일반 명령어처럼 값을 콘솔에 출력후 shell로 돌아 오는게 아니라, 계속해서 시스템정보를 보여준다.

화면을 빠저나오려면 Ctrl+c를 누르면 shell로 빠저나온다.

top을 실행한 화면이다.

첫벗재행은 uptime 명령어의 실행결과를 그대로 가져온 것이다.

왼쪽부터 현재시간(10:04:41), 시스템 가동시간(7 min), 현재 로그인된 유저수(3 users), 1분(0.01), 5분(0.19), 15분(0.17) load 평균치를 뜻한다.


두번째행은 왼쪽부터 전체 process수(318), 현재 실행중인 process(3), sleep 상태의 process(315), 정지상태의 process(0), 좀비프로세스수(0)을 뜻한다.


세번째행은 cpu에 대한 상태를 나타낸다.

왼쪽부터 사용자가 사용하는 cpu 사용률(0.0 us), 시스템 커널이 cpu 사용률(0.3 sy), NICE 기본값 이하 사용률(0.0 ni), CPU 미사용률(99.0 id), 입출력 대기상태의 사용률(0.3 wa), 하드웨어 인터럽트 사용률(0.0 hi), 소프트웨어 인터럽트 사용률(0.0 si)을 뜻한다.


네번째행은 memory에 대한 상태를 나타낸다.

왼쪽부터 총 메모리 용량(1010860), 현재 사용중인 용량(937608), 남은 용량(73242) , buffer된 메모리 용량(180)을 나타낸다.


다섯번째행은 swap에 대한 상태를 나타낸다.

왼쪽부터 전체 swap 용량(2097148) 사용중인 용량(0) 미사용중인 용량(2097148) 캐싱메모리 용량(243021)을 나타낸다.


그 아래행 부터는 현재 실행중인 프로세스에 대한 정보를 나타낸다.

PID : process ID 
USER : 프로세스를 실행한 사용자 ID
PR : 프로세스의 우선순위 (priority)
NI : NICE 값, 마이너스가 우선순위가 높다.
VIRT : 가상 메모리 사용량 swap과 res를 합한 값이다.
RES : 현재 페이지가 상주하고 있는 크기(Resident Size)
SHR : 프로세스가 사용한 메모리를 나눈 메모리의 합.
S : 프로세스의 상태  S = sleep R = running, W = swapped out process, Z = zombie
%CPU : 프로세스의 CPU 사용률
%MEM : 프로세스의 메모리 사용율
TIME+: 프로세스가 CPU를 사용한 시간
COMMAND : 실행된 명령어


'OPS > Monitoring' 카테고리의 다른 글

Linux console based monitoring tool - vmstat  (0) 2015.04.30
Posted by 배주혁
이전버튼 1 이전버튼