1. dstat package 를 설치 한다
1) rpm 을 이용한 설치
--> rpm -Uvh "dstat rpm package"
2) yum 을 이용한 설치
--> yum -y install "dstat package"
2. dstat 을 이용한 시스템 성능 모니터링
1) CPU 사용율
# dstat -c 1 10 --> 1초 간격으로 10번 사용율 표시
2) MEMORY 사용율
# dstat -m 1 10 --> 1초 간격으로 10번 사용율 표시
3) NETWORK 사용율
# dstat -n 1 10 --> 1초 간격으로 10번 사용율 표시
4) DISK 사용율
# dstat -d 1 10 --> 1초 간격으로 10번 사용율 표시
5) CPU,MEMORY,NETWORK,DISK 사용율을 한 라인에 보기
# dstat -c -m -n -d 1 10
예제)
[sysadm@hostname$ /usr/bin/dstat -t -a -m -p
3. dstat 을 이용한 모니터링 스크립트 이용하기
#!/bin/sh
OUT_DIR=/home/perfmon/DSTAT
INTERVAL=55
if [ ! -d ${OUT_DIR} ]; then
mkdir -p ${OUT_DIR}
fi
OUT_FILE=$OUT_DIR/dstat_`hostname`_`date +%y%m%d`.log
if [ ! -f $OUT_FILE ]; then
echo "----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ------memory-usage----- ---procs---" > $OUT_FILE
echo " time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | used buff cach free|run blk new" >> $OUT_FILE
fi
/usr/bin/dstat -t -a -m -p $INTERVAL 1 | tail -1 >> $OUT_FILE
위 스크립트를 이용하여 1분 단위로 시스템 자원의 사용율을 파일로 gathering 하여, 성능 데이터 분석에 유용하게 사용할수 있다.
write by 허시영
'3. OS이야기' 카테고리의 다른 글
grup.conf 에 대해서 (0) | 2014.10.31 |
---|---|
[Linux] top 사용법 및 항목별 설명 (0) | 2014.09.30 |
Linux의 역사, 탄생 배경 (0) | 2014.05.28 |
HP hostname 변경하기 (0) | 2010.06.04 |
Unix 계열에서 디렉토리네 모든 파일에서 특정문자 치환 (0) | 2010.03.24 |