| HOME / 정보공유 / AIX 명령어 모음

lsaudrec
lsaudrec lsaudrec 명령 목적 감사 로그의 레코드를 나열합니다. 구문
lsaudrec [ -h ] [ -n "Subsystem Name" ] [ -s "Selection_string" ] [ -x ] [ FieldName... ]
설명
lsaudrec 명령은 감사 로그의 레코드를 나열합니다. 감사 로그는 시스템 조작에 대한 정보를 기록하는 시스템 기능입니다. 장애 또는 다른 오류는 물론 시스템의 정상 조작에 대한 정보도 포함할 수 있습니다. 다른 시스템 활성과 연관된 오류 관계를 전달함으로써 오류 로그 기능을 증대시킵니다. 장애에 관한 모든 세부 정보는 아직 오류 로그에 기록됩니다.
주: 이 명령은 감사 로그가 나열될 기계에서 실행해야 합니다.
레코드는 수행하는 서브시스템이 감사 로드에 작성합니다. 예를 들어, 이벤트 응답 서브시스템은 백그라운드로 수행되어 관리자가 정의하는 조건을 모니터한 다음 조건이 참인 경우 하나 이상의 조치를 호출합니다. 이 서브시스템은 백그라운드로 수행되므로, 조작원이나 관리자가 발생한 총 이벤트 세트와 이벤트의 응답으로 채택된 조치의 결과를 이해하기 어렵습니다. 이벤트 응답 서브시스템은 그 활동을 감사 로그에 기록하므로, 관리자는 이 명령을 통해 다른 서브시스템의 활동뿐만 아니라 이벤트 응답 서브시스템 활동도 볼 수 있습니다.
감사 로그의 각 레코드에는 이름 지정된 필드가 있습니다. 각 필드는 해당 레코드 관련 상황에 대한 정보를 제공하는 값을 포함합니다. 예를 들어, 시간 필드는 상황 발생 시기를 나타냅니다. 각 레코드는 서브시스템 고유의 필드 세트 및 일반 필드 세트를 갖습니다. 일반 필드는 감사 로그의 모든 레코드에 있습니다. 서브시스템 고유 필드는 레코드마다 다릅니다. 그 이름은 모든 서브시스템에 고유하지 않을 수 있기 때문에 서브시스템 이름과 함께 사용될 때만 유효합니다. 각 레코드는 레코드에 있는 서브시스템 고유 필드를 정의하고 상황을 설명하는 메세지를 작성하는 데 사용되는 형식 문자열을 정의하는 템플리트에서 유래됩니다. 이 형식 문자열은 레코드 필드를 삽입으로 사용할 수 있습니다. 서브시스템은 일반적으로 많은 템플리트를 갖습니다.
필드 이름을 선택 문자열의 변수로 사용하여 표시되는 레코드를 선택할 수 있습니다. 선택 문자열은 각 레코드의 참조된 필드를 사용하여 일치를 수행함으로써 각 레코드에 일치됩니다. 일치하는 레코드가 표시됩니다. 선택 문자열은 -s 플래그로 지정됩니다.
선택 문자열은 필드, 이름, 상수 및 연산자로 구성된 표현식입니다. 선택 문자열 구문은 C 프로그래밍 언어로 된 표현식과 매우 비슷합니다.
필드 이름을 이 명령의 피연산자로 지정하여 표시되는 필드와 표시 순서를 선택할 수도 있습니다.
다음은 일반 필드 이름입니다.
시간
레코드가 해당하는 상황이 발생한 시간. 이 값은 64 비트 정수로서 Unix Epoch (00:00:00 GMT 1970년 1월 1일) 이후의 마이크로초 수를 나타냅니다. 다음 리스트의 내용을 참조하여 사용자에게 보다 익숙한 형식으로 시간을 지정할 수 있습니다.
서브시스템
레코드를 작성한 서브시스템을 식별합니다. 문자열입니다.
범주
감사 로그 레코드를 작성한 서브시스템이 판별하는 상황의 범주를 식별합니다. 범주는 0(정보) 또는 1(오류) 값을 가질 수 있는 32 비트 비부호화 정수로 표시합니다.
순서 번호
레코드에 지정된 고유한 64 비트 정수를 지정합니다. 감사 로그에 같은 순서 번호를 갖는 다른 레코드가 없습니다.
템플리트 Id
같은 내용과 형식 문자열을 갖는 레코드에 지정된 서브시스템 종속 식별자를 지정합니다. 이 값은 32 비트 비부호화 정수입니다.
선택 문자열 참조에 설명된 표현식의 정수에 추가로 다음과 같은 날짜 및 시간 구문이 이 명령에 사용될 수 있습니다.
#mmddhhmmyyyy
이 형식은 표시된 패턴에 따라 해석되는 10진수 문자 순서로 구성됩니다. 패턴의 필드는 왼쪽에서 오른쪽으로 mm=month, dd=day, hh=hour, mm=minutes, yyyy=year입니다. 예를 들어, 2000년 1월 5일 오후 11시 4분은 "#010523042000"입니다. 이 필드는 오른쪽에서 왼쪽으로 생략 가능합니다. 존재하지 않을 경우, 다음이 사용됩니다. 연도의 디폴트 값은 현재 연도이고 분의 디폴트 값은 0이고 시간의 디폴트 값이고 일의 디폴트 값은 1이며 월의 디폴트 값은 현재 월입니다.
#-mmddhhmmyyyy
이 형식은 앞에 형식과 유사하지만 현재 시간과 날짜에 상대적입니다. 예를 들어, #-0001 값은 하루 전에 해당하고 #-010001 값은 한달 및 한시간 전에 해당합니다. 필드는 오른쪽에서 시작하여 생략 가능하고 0으로 대체됩니다.
표시 대상이고 선택 문자열에 일치하는 감사 레코드는 -n 플래그를 사용하여 특정 서브시스템으로 제한될 수 있습니다. 이 플래그가 있다면 일반 필드 이름은 물론 서브시스템 고유의 필드 이름이 선택 문자열에 사용될 수 있습니다.
감사 레코드는 테이블 형식으로 표시됩니다. 필드 이름이 피연산자로 지정된 경우, 표시되는 필드와 이러한 필드가 각 행에 나타나는 순서를 제어합니다. 디폴트 값으로 표시되는 열은 날짜와 시간, 레코드를 작성한 서브시스템의 이름, 상황의 심각도, 상황을 설명하는 서브시스템 고유의 메세지입니다.
매개변수
FieldName 표시될 감사 로그 레코드의 필드를 식별합니다. 여러 개의 필드 이름을 지정할 수 있으며 명령행에서의 순서는 표시되는 순서에 해당합니다. 필드 이름이 표시되지 않을 경우, 디폴트 값으로 시간, 서브시스템, 범주 및 디폴트가 표시됩니다.
플래그
-h 이 스크립트에 대한 도움말 정보를 표준 출력에 기록합니다. 추가 처리는 수행되지 않습니다.
-n "Subsystem Name" 서브시스템 이름을 지정합니다. 이 옵션이 있으면 "Subsystem Name"으로 식별된 서브시스템의 유일한 레코드만이 표시 대상입니다. 표시된 레코드는 -s 플래그로 제한할 수 있습니다. 서브시스템 이름에 공백이 있다면 서브시스템 이름을 큰따옴표나 작은따옴표로 묶어야 합니다.
-s "Selection_String" 감사 로그의 각 레코드에 대해 평가되는 Selection_String을 지정합니다. Selection_String과 일치하는 모든 레코드가 표시됩니다.
Selection_String에 공백이 있다면 큰따옴표나 작은따옴표로 묶어야 합니다. 레코드의 필드 이름을 표현식에 사용할 수 있습니다. -n 플래그가 지정되지 않을 경우 일반 필드의 이름만 사용할 수 있습니다. 필드 이름과 데이터 유형 리스트는 설명을 참조하십시오. -n 플래그가 있으면 일반 필드는 물론 지정된 서브시스템에 대한 필드 이름도 사용할 수 있습니다.
이 플래그가 생략되는 경우 표시되는 레코드는 -n 옵션에 따라 달라집니다. -n 옵션이 생략되면 감사 로그의 모든 레코드가 표시됩니다. 그렇지 않으면 -n 옵션으로 식별되는 서브시스템의 모든 레코드가 표시됩니다.
-x 헤더 인쇄를 생략합니다.
종료 상태
0 명령이 정상적으로 수행됨
1 RMC 서브시스템 오류 발생
2 CLI(명령행 인터페이스) 프로그램 오류 발생
3 명령행의 잘못된 플래그
4 명령행의 잘못된 피연산자
5 사용자 오류
보안
모든 사용자가 감사 로그의 레코드를 나열할 수 있습니다.
예제
감사 로그의 모든 레코드를 나열하려면 다음을 입력하십시오.
lsaudrec
지난 시간에 기록된 모든 레코드를 나열하려면 다음을 입력하십시오.
lsaudrec -s"Time>#000001"
abc 서브시스템에 대한 감사 로그에 있는 모든 레코드의 시간과 순서 번호를 나열하려면 다음을 입력하십시오.
lsaudrec -s'Subsystem=="abc"' Time SequenceNumber
파일
/usr/bin/rsct/bin/lsaudrec lsaudrec 명령 위치
관련 정보
rmaudrec 명령