JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 고급 관리     Oracle Solaris 10 1/13 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.  소프트웨어 패키지 문제 해결(작업)

색인

계산 정보 유지 관리

이 단원에서는 훼손된 시스템 계산 파일을 수정하는 방법과 runacct 스크립트를 다시 시작하는 방법을 설명합니다.

훼손된 파일 및 wtmpx 오류 수정

불행하게도, 시스템 계산은 그다지 간단하지 않습니다. 때때로 파일이 훼손되거나 손실됩니다. 어떤 파일은 간단히 무시하거나 백업에서 복원할 수 있습니다. 그러나 어떤 파일은 시스템 계산의 무결성을 유지하도록 수정해야 합니다.

wtmpx 파일이 일일 시스템 계산 운영에 대부분의 문제를 일으키는 것 같습니다. 날짜를 수동으로 바꾸고 시스템이 다중 사용자 모드에 있을 때 일련의 날짜 변경 레코드가 /var/adm/wtmpx 파일에 기록됩니다. wtmpfix 유틸리티는 날짜 변경이 발생할 때 wtmp 레코드의 시간 기록을 조정하도록 만들어졌습니다. 그러나 날짜 변경과 재부트가 결합하면 wtmpfix 유틸리티를 놓치고 acctcon 프로그램이 실패하게 됩니다.

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

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

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

  2. /var/adm 디렉토리로 변경합니다.
  3. wtmpx 파일을 이진 형식에서 ASCII 형식으로 변환합니다.
    # /usr/lib/acct/fwtmp < wtmpx > wtmpx.ascii 
  4. wtmpx.ascii 파일을 편집하여 훼손된 레코드를 삭제합니다.
  5. wtmpx.ascii 파일을 다시 이진 파일로 변환합니다.
    # /usr/lib/acct/fwtmp -ic < wtmpx.ascii > wtmpx

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

tacct 오류 수정

시스템 리소스에 대해 사용자에 과금하는 경우 /var/adm/acct/sum/tacct 파일의 무결성이 매우 중요합니다. 때때로 특이한 tacct 레코드가 음수, 중복 사용자 ID 또는 사용자 ID 65535로 나타납니다. 먼저, 파일을 인쇄하는 prtacct 스크립트를 사용하여 /var/adm/acct/sum/tacctprev 파일을 검사합니다. 내용이 모두 정상이면 /var/adm/acct/sum/tacct MMDD 파일에 최신 패치를 적용합니다. 그 다음, /var/adm/acct/sum/tacct 파일을 다시 만듭니다. 다음 단계는 간단한 패치 절차를 설명합니다.

tacct 오류를 수정하는 방법

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

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

  2. /var/adm/acct/sum 디렉토리로 변경합니다.
  3. tacct MMDD 파일을 이진 형식에서 ASCII 형식으로 변환합니다.
    # /usr/lib/acct/acctmerg -v < tacctMMDD > xtacct

    MMDD는 월, 일을 나타내는 2자리 숫자 쌍입니다.

  4. xtacct 파일을 편집하여 훼손된 레코드를 제거하고 중복 레코드를 다른 파일에 씁니다.
  5. xtacct 파일을 ASCII 형식에서 이진 형식으로 변환합니다.
    # /usr/lib/acct/acctmerg -i < xtacct > tacctMMDD
  6. tacctprevtacct.MMDD 파일을 tacct 파일로 병합합니다.
    # /usr/lib/acct/acctmerg < tacctprev tacctMMDD > tacct

runacct 스크립트 다시 시작

몇 가지 이유로 runacct 스크립트를 실패할 수 있습니다.

다음이 가장 흔한 이유입니다.

active.MMDD 파일이 존재하면 먼저 오류 메시지가 있는지 확인합니다. activelock 파일이 존재하면 fd2log 파일에 관련 메시지가 있는지 확인합니다.

인수 없이 실행된 runacct 스크립트에서 이 호출이 그날의 첫번째 호출이라고 가정합니다. runacct 스크립트가 다시 시작될 경우 인수 MMDD가 필요하고 runacct 스크립트가 계산을 재실행하는 월, 일을 지정합니다. 프로세싱의 시작점은 statefile 파일 내용에 기반합니다. statefile 파일을 대체하려면 명령줄에 원하는 상태를 입력합니다. 사용 가능한 상태에 대한 설명은 runacct(1M) 매뉴얼 페이지를 참조하십시오.


주의

주의 - runacct 프로그램을 수동으로 실행할 때 사용자 adm으로 실행해야 합니다.


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

  1. /var/adm/acct/nite 디렉토리로 변경합니다.
    $ cd /var/adm/acct/nite
  2. lastdate 파일과 lock* 파일(있는 경우)을 제거합니다.
    $ rm lastdate lock*

    lastdate 파일은 runacct 프로그램이 마지막 실행된 날짜를 포함합니다. 다음 단계에서 runacct 스크립트를 다시 시작하면 이 파일이 다시 생성됩니다.

  3. runacct 스크립트 다시 시작
    $ /usr/lib/acct/runacct MMDD [state] 2> /var/adm/acct/nite/fd2log &
    MMDD

    2자리 숫자로 지정된 월, 일입니다.

    state

    runacct 스크립트 프로세싱을 시작할 상태나 시작점을 지정합니다.