[시스템] pacct 로 시스템 모니터링 하기

시스템 모니터링 프로그램으로 pacct를 설치 하였다.

/sbin/accton /var/log/pacct 라고 실행하면 /var/log/pacct

파일 안에 로그가 저장이 된다.

부팅시 바로 accounting을 적용할려면 /etc/rc.d/rc.sysinit 에 추가..

if [ -x /sbin/accton ]; then

    /sbin/accton /var/log/pacct

    echo “Process Accounting started ~~~~”

fi

*** 주의 : /var/log 파일이 속한 파일 시스템이 95 % 이상 차면

통계시스템이 자동으로 멈춘다.

주기적으로 sa -s 명령을 실행 하므로써…

프로세스 통계는 /var/log/savacct 에 ..

사용자 id 별 통계는 /var/log/usracct 에 기록..

sa  옵션…

-a : 모든 명령

-b : 평균 CPU 시간에 따라 정열 -> CPU많이 쓰는 놈을 잡아라(cp)

-d : 평균 I/O 연산따라 정열 -> I/O많이 쓰는 놈(avio)

-i : savacct 요약 파일을 생략. 이건 sa -s 한 이후의 통계를 보여줌.

-k : 평균 메모리 사용량에 따라 정열 -> 메모리 많이 쓰는 놈(k)

-l : 시스템 cpu 시간과 사용자 cpu 시간을 분리해서 보여줌.

-m : 각 사용자에 따른 통계

-n : 실행숫자. 자주 실행된 놈 찾기

-s : 현재의 통계 기록을 savacct 파일에 병합하기

-t : CPU 시간 총경과시간(re)

다음으로 ac 가 설치 되어져 있다..

ac 프로그램으로 사용자 연결시간 점검하기

주요한 옵션으로 -p(사용자별) 와 -d(날짜별)가 있다..

참고로 사용자의 활동 상황을 추적할 수 있는 다른 프로그램으로는

last 와 lastcomm 등이 있다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

2 Responses

  1. 2022년 6월 20일

    2copyist

  2. 2023년 1월 26일

    3obvious

페이스북/트위트/구글 계정으로 댓글 가능합니다.