리눅스에서 iostat, mpstat, sadc, sar을 사용하려면 sysstat를 설치해야 한다.
iostat는 한개 이상의 디스크 드라이브에 대한 입출력통계와 cpu 사용량을,
mpstat는 cpu 활용량 정보를 보다 더 상세하게 보여주며,
sadc는시스템 자원의 활용 정보를 수집 한 뒤 파일에 기록을 해주고,
sar는 sadc가 생성한 파일을 가지고 리포트를 작성해줍니다.
그러면 위에 말한 네가지 툴을 사용하기 위한 sysstat를 설치 해 봅시다.
먼저 설치가 되어있는지 확인합니다.
RHL 계열에서는 종합 패키지 관리자인 yum이 있으므로 yum을 이용한 설치를 진행합니다.
sysstat는 모니터링 툴이므로 항상 실행이 되어져야 하겠죠. 자동실행이 설정 되어있는지 확인해봅시다.
yum으로 설치 하셨다면 2,3,5 런레벨에서 자동으로 실행되어지게 설정 되어있을겁니다.
만약 자동실행 설정이 안되어 있다면 이렇게 해주시면 됩니다.
모니터링을 할 때 데이터를 한번만 수집하는게 아니겠죠. 주기적인 데이터 수집을 위해서 데이터 수집 주기를 설정해줍니다.
sa1은 10분마다 실행되게 설정되어있고, sa2는 매일 저녁11시 53분에 실행되어지게 설정되어 있습니다.
sa1은 sadc명령을 실행할 때 사용되는 스크립트로써 수집된 정보를 파일에 기록하는 역활을 합니다. 따라서 10분에 한번씩 로그파일이 생성됩니다.
sa2는 sar명령을 실행할 때 사용되는 스크립트로써 생성된 파일을 바탕으로 리포트를 작성해 주는 역활을 합니다.
이 리포트 파일은 /var/log/sa 디렉터리에 sar<날짜>의 파일명으로 저장됩니다.
로그파일의 보관 기간은 기본값 7일로써 7일뒤에는 삭제됩니다. 이 기간을 수정하고 싶다면
여기서 HISTORY 값을 수정해 주면 됩니다.
리포트 파일의 로직을 바꾸고 싶다면 /usr/lib64/sa/sa2 를 수정해 주시면 됩니다.
'Linux > 모니터링' 카테고리의 다른 글
vmstat 명령어 (0) | 2013.03.31 |
---|---|
top 명령 (0) | 2013.03.31 |
free 명령 (0) | 2013.03.31 |