JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 일반 작업     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  Oracle Solaris 명령에 대한 정보 찾기

2.  사용자 계정 및 그룹 관리(개요)

3.  사용자 계정 및 그룹 관리(작업)

4.  Oracle Solaris 시스템 부트 및 종료

5.  Oracle Configuration Manager 작업

6.  서비스 관리(개요)

7.  서비스 관리(작업)

8.  Fault Manager 사용

9.  시스템 정보 관리(작업)

10.  시스템 프로세스 관리(작업)

11.  시스템 성능 모니터링(작업)

시스템 성능 작업의 위치

시스템 성능 및 시스템 리소스

프로세스 및 시스템 성능

시스템 성능 모니터링 정보

모니터링 도구

시스템 성능 정보 표시(작업 맵)

가상 메모리 통계 표시(vmstat )

가상 메모리 통계를 표시하는 방법(vmstat )

시스템 이벤트 정보를 표시하는 방법(vmstat -s)

스와핑 통계를 표시하는 방법(vmstat -S)

장치당 인터럽트를 표시하는 방법(vmstat -i)

디스크 사용률 정보 표시( iostat)

디스크 사용률 정보를 표시하는 방법(iostat )

확장 디스크 통계를 표시하는 방법(iostat -xtc)

디스크 공간 통계 표시(df)

디스크 공간 정보를 표시하는 방법(df -k)

시스템 작업 모니터링(작업 맵)

시스템 작업 모니터링(sar)

파일 액세스를 확인하는 방법(sar -a)

버퍼 작업을 확인하는 방법(sar -b)

시스템 호출 통계를 확인하는 방법(sar -c)

디스크 작업을 확인하는 방법(sar -d)

페이지 아웃 및 메모리를 확인하는 방법(sar -g)

커널 메모리 할당 확인

커널 메모리 할당을 확인하는 방법(sar -k)

프로세스간 통신을 확인하는 방법(sar -m)

페이지 인 작업을 확인하는 방법(sar -p)

대기열 작업을 확인하는 방법(sar -q)

사용되지 않은 메모리를 확인하는 방법(sar -r)

CPU 사용률을 확인하는 방법(sar -u)

시스템 테이블 상태를 확인하는 방법(sar -v)

스와핑 작업을 확인하는 방법(sar -w)

터미널 작업을 확인하는 방법(sar -y)

전체 시스템 성능을 확인하는 방법(sar -A)

자동으로 시스템 작업 데이터 수집(sar)

부팅할 때 sadc 명령 실행

sa1 스크립트를 사용하여 정기적으로 sadc 명령 실행

sa2 셸 스크립트를 사용하여 보고서 생성

자동 데이터 수집 설정( sar)

자동 데이터 수집을 설정하는 방법

12.  소프트웨어 패키지 관리(작업)

13.  디스크 사용 관리(작업)

14.  시스템 작업 일정 잡기(작업)

15.  CUPS를 사용하여 프린터 설정 및 관리(작업)

16.  시스템 콘솔, 터미널 장치 및 전원 서비스 관리(작업)

17.  시스템 충돌 정보 관리(작업)

18.  코어 파일 관리(작업)

19.  시스템 및 소프트웨어 문제 해결(작업)

20.  기타 시스템 및 소프트웨어 문제 해결(작업)

색인

자동으로 시스템 작업 데이터 수집(sar)

세 명령은 sadc, sa1sa2의 시스템 작업 데이터 자동 수집에 포함됩니다.

sadc 데이터 수집 유틸리티는 시스템 작업에 대한 데이터를 정기적으로 수집하고 이진 형식의 파일(24시간 기간마다 하나씩)에 데이터를 저장합니다. sadc 명령이 정기적으로(대개 매시간마다 한 번), 그리고 시스템이 다중 사용자 모드로 부팅될 때마다 실행되도록 설정할 수 있습니다. 데이터 파일은 /var/adm/sa 디렉토리에 보관됩니다. 각 파일의 이름은 sadd로 지정됩니다. 여기서 dd는 현재 날짜입니다. 명령의 형식은 다음과 같습니다.

/usr/lib/sa/sadc [t n] [ofile]

명령은 t초 간격으로 n회 샘플링하며, 샘플링 간격은 5초보다 길어야 합니다. 그런 다음 이 명령은 이진 ofile 파일이나 표준 출력에 씁니다.

부팅할 때 sadc 명령 실행

카운터가 0으로 재설정될 때부터 통계를 기록하려면 sadc 명령이 시스템 부팅 시 실행되어야 합니다. sadc 명령이 부팅 시 실행되도록 하기 위해 svcadm enable system/sar:default 명령이 레코드를 일별 데이터 파일에 씁니다.

명령 항목의 형식은 다음과 같습니다.

/usr/bin/su sys -c "/usr/lib/sa/sadc /var/adm/sa/sa`date +%d`"

sa1 스크립트를 사용하여 정기적으로 sadc 명령 실행

정기적인 레코드를 생성하려면 sadc 명령을 정기적으로 실행해야 합니다. 이를 위한 가장 간단한 방법은 /var/spool/cron/crontabs/sys 파일에서 다음 줄을 주석 처리하는 것입니다.

# 0 * * * 0-6 /usr/lib/sa/sa1
# 20,40 8-17 * * 1-5 /usr/lib/sa/sa1
# 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A

sys crontab 항목은 다음을 수행합니다.

이러한 기본값은 필요에 맞게 변경할 수 있습니다.

sa2 셸 스크립트를 사용하여 보고서 생성

또 하나의 셸 스크립트인 sa2는 이진 데이터 파일 대신 보고서를 생성합니다. sa2 명령은 sar 명령을 호출하고 ASCII 출력을 보고서 파일에 씁니다.

자동 데이터 수집 설정( sar)

sar 명령은 시스템 작업 데이터 자체를 수집하거나 sadc 명령으로 생성된 일별 작업 파일에서 수집된 정보를 보고하는 데 사용할 수 있습니다.

sar 명령의 형식은 다음과 같습니다.

sar [-aAbcdgkmpqruvwy] [-o file] t [n] 
sar [-aAbcdgkmpqruvwy] [-s time] [-e time] [-i sec] [-f file]

다음 sar 명령은 운영 체제에서 누적 작업 카운터를 t초마다 n회 샘플링합니다. t는 5초 이상이어야 합니다. 그렇지 않으면 명령 자체가 샘플에 영향을 줄 수 있습니다. 샘플링을 수행할 시간 간격을 지정해야 합니다. 그렇지 않으면 명령은 두번째 형식에 따라 작동합니다. n의 기본값은 1입니다. 다음 예는 10초로 구분된 두 번의 샘플링을 수행합니다. -o 옵션이 지정된 경우 샘플이 이진 형식으로 지정됩니다.

$ sar -u 10 2

sar 명령에 대한 기타 중요 정보에는 다음이 포함됩니다.

다음 표는 sar 옵션 및 해당 작업을 나열합니다.

표 11-5 sar 명령에 대한 옵션

옵션
작업
-a
파일 액세스 작업을 확인합니다.
-b
버퍼 작업을 확인합니다.
-c
시스템 호출을 확인합니다.
-d
각 블록 장치에 대한 작업을 확인합니다.
-g
페이지 아웃 및 메모리 해제를 확인합니다.
-k
커널 메모리 할당을 확인합니다.
-m
프로세스간 통신을 확인합니다.
-nv
시스템 테이블 상태를 확인합니다.
-p
스왑 및 전달 작업을 확인합니다.
-q
대기열 작업을 확인합니다.
-r
사용되지 않은 메모리를 확인합니다.
-u
CPU 사용률을 확인합니다.
-w
스와핑 및 전환 볼륨을 확인합니다.
-y
터미널 작업을 확인합니다.
-A
전체 시스템 성능을 보고합니다. 모든 옵션을 입력하는 것과 같습니다.

옵션을 사용하지 않는 것은 sar 명령을 -u 옵션과 함께 사용하는 것과 같습니다.

자동 데이터 수집을 설정하는 방법

  1. 루트 역할로 전환합니다.
  2. svcadm enable system/sar:default 명령을 실행합니다.

    이 버전의 sadc 명령은 카운터가 0으로 재설정될 때(부팅 시) 시간을 표시하는 특수 레코드를 씁니다.

  3. /var/spool/cron/crontabs/sys crontab 파일을 편집합니다.

    주 - crontab 파일을 직접 편집하지 마십시오. 대신 crontab -e 명령을 사용하여 기존 crontab 파일을 변경합니다.


    # crontab -e sys
  4. 다음 줄을 주석 처리합니다.
    0 * * * 0-6 /usr/lib/sa/sa1
    20,40 8-17 * * 1-5 /usr/lib/sa/sa1
    5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A

    자세한 내용은 crontab(1) 매뉴얼 페이지를 참조하십시오.