JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 고급 관리     Oracle Solaris 10 8/11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  터미널 및 모뎀 관리(개요)

2.  터미널 및 모뎀 설정(작업)

3.  Service Access Facility를 사용하여 직렬 포트 관리(작업)

4.  시스템 리소스 관리(개요)

5.  시스템 정보 표시 및 변경(작업)

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

7.  UFS 쿼터 관리(작업)

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

9.  시스템 계산 관리(작업)

시스템 계산의 새로운 기능

Oracle Solaris 프로세스 계산 및 통계 개선

시스템 계산이란?

시스템 계산의 작동 원리

시스템 계산 구성 요소

연결 계산

프로세스 계산

디스크 계산

요금 계산

일별 계산의 작동 원리

시스템 종료 시 발생 상황

시스템 계산(작업 맵)

시스템 계산 설정

시스템 계산을 설정하는 방법

사용자 요금 청구

사용자 요금을 청구하는 방법

계산 정보 유지 관리

훼손된 파일 및 wtmpx 오류 수정

훼손된 wtmpx 파일을 수정하는 방법

tacct 오류 수정

tacct 오류를 수정하는 방법

runacct 스크립트 재시작

runacct 스크립트를 재시작하는 방법

시스템 계산 중지 및 사용 안함

시스템 계산을 일시적으로 중지하는 방법

시스템 계산을 영구적으로 사용 안함으로 설정하는 방법

10.  시스템 계산(참조)

11.  시스템 성능 관리(개요)

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

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

14.  소프트웨어 문제 해결(개요)

15.  시스템 메시지 관리

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

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

18.  기타 소프트웨어 문제 해결(작업)

19.  파일 액세스 문제 해결(작업)

20.  UFS 파일 시스템 불일치 해결(작업)

21.  소프트웨어 패키지 문제 해결(작업)

색인

시스템 계산 설정

시스템이 다중 사용자 모드에 있는 동안 실행되도록 시스템 계산을 설정할 수 있습니다(실행 레벨 2). 일반적으로 이 작업은 다음 단계를 따릅니다.

  1. /etc/rc0.d/K22acct/etc/rc2.d/S22acct 시작 스크립트를 만듭니다.

  2. /var/spool/cron/crontabs/adm/var/spool/cron/crontabs/root crontab 파일을 수정합니다.

다음 표는 기본 계산 스크립트를 설명합니다.

표 9-1 기본 계산 스크립트

목적
계산 스크립트
매뉴얼 페이지
실행 빈도
/usr/adm/pacct 로그 파일의 크기를 검사하고 너무 크지 않은지 확인합니다.
ckpacct
정기적으로
연결, 디스크, 요금 계산 정보를 처리합니다. 이 스크립트에서 처리하지 않을 계산 기능의 명령을 제거할 수 있습니다.
runacct
매일
매월 단위로 계산 요약 보고서를 생성합니다. 이 스크립트의 실행 빈도를 결정할 수 있습니다. 이 스크립트에서 사용하지 않을 계산 기능의 명령을 제거할 수 있습니다.
monacct
회계 기간 단위로

기본적으로 실행할 계산 스크립트를 선택할 수 있습니다. 이러한 항목을 crontab 파일에 추가한 후에 시스템 계산이 자동으로 실행되어야 합니다.

시스템 계산을 설정하는 방법

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 필요한 경우, pkgadd 명령을 사용하여 시스템에 SUNWaccrSUNWaccu 패키지를 설치합니다.
  3. 실행 레벨 2의 시작 스크립트로 /etc/init.d/acct를 설치합니다.
    # ln /etc/init.d/acct /etc/rc2.d/S22acct
  4. 실행 레벨 0의 중지 스크립트로 /etc/init.d/acct를 설치합니다.
    # ln /etc/init.d/acct /etc/rc0.d/K22acct
  5. 다음 줄을 adm crontab 파일에 추가하여 ckpacct, runacct, monacct 스크립트를 자동으로 시작합니다.
    # EDITOR=vi; export EDITOR
    # crontab -e adm
    0 * * * * /usr/lib/acct/ckpacct
    30 2 * * * /usr/lib/acct/runacct 2> /var/adm/acct/nite/fd2log
    30 7 1 * * /usr/lib/acct/monacct
  6. 다음 줄을 root crontab 파일에 추가하여 dodisk 스크립트를 자동으로 시작합니다.
    # crontab -e
    30 22 * * 4 /usr/lib/acct/dodisk
  7. 국가 공휴일과 지역 공휴일을 포함하도록 /etc/acct/holidays를 편집합니다.

    자세한 내용은 holidays(4) 매뉴얼 페이지 및 이어지는 예제를 참조하십시오.

  8. 시스템을 재부트하거나, 다음을 입력하여 수동으로 시스템 계산을 시작합니다.
    # /etc/init.d/acct start

예 9-1 계산 설정(adm crontab)

이 수정된 adm crontabckpacct, runacct, monacct 스크립트의 항목을 포함합니다.

#ident  "@(#)adm        1.5     92/07/14 SMI"    /* SVr4.0 1.2   */
#
# The adm crontab file should contain startup of performance 
# collection if the profiling and performance feature has been 
# installed.
0 * * * * /usr/lib/acct/ckpacct
30 2 * * * /usr/lib/acct/runacct 2> /var/adm/acct/nite/fd2log
30 7 1 * * /usr/lib/acct/monacct

예 9-2 계산 설정(root crontab)

이 수정된 root crontabdodisk 프로그램의 항목을 포함합니다.

#ident  "@(#)root       1.19    98/07/06 SMI"   /* SVr4.0 1.1.3.1       */
#
# The root crontab should be used to perform accounting data collection.
#
#
10 3 * * * /usr/sbin/logadm
15 3 * * 0 /usr/lib/fs/nfs/nfsfind
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean
30 22 * * 4 /usr/lib/acct/dodisk

예 9-3 계산 설정(/etc/acct/holidays)

다음 예는 /etc/acct/holidays 파일의 샘플을 보여줍니다.

* @(#)holidays    January 1, 2004
*
* Prime/Nonprime Table for UNIX Accounting System
*
* Curr    Prime    Non-Prime
* Year    Start    Start
*
  2004    0800    1800
*
* only the first column (month/day) is significant.
*
* month/day    Company
*         Holiday
*
1/1        New Years Day
7/4        Indep. Day
12/25        Christmas