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

mkcondition
mkcondition mkcondition 명령 목적 모니터할 수 있는 새로운 조건 정의를 작성합니다. 구문
mkcondition [-h] -r Resource_class -e Event_expression [-E Rearm_expression] [-d Event_description] [-D Rearm_description] [-n Node_name[,Node_name...]] [-s "Selection_string"] [-S c | w | i] [-T] [-V] Condition
mkcondition [-h] -c Existing_condition [-r Resource_class] [-e Event_expression] [-E Rearm_expression] [-d Event_description] [-D Rearm_description] [-n Node_name[,Node_name...]] [-s "Selection_string"] [-S c | w | i] [-T] [-V] Condition
설명
mkcondition 명령은 Condition 매개변수에서 지정한 이름으로 새로운 조건을 작성합니다. 조건은 자원에서 조건(또는 이벤트)의 발생을 모니터하는 데 사용됩니다. 이벤트에 대한 하나 이상의 응답을 mkresponse 명령을 사용하여 정의할 수 있습니다. 그런 다음 mkcondresp 명령을 사용하여 응답에 링크하거나, startcondresp 명령을 사용하여 응답에 링크하고 모니터링을 시작할 수 있습니다.
매개변수
Condition
작성할 새로운 조건의 고유한 이름
플래그
-c Existing_condition
기존 조건을 복사합니다. 다른 플래그를 지정할 경우, 플래그에 표시된 대로 새로운 조건을 갱신하십시오. 응답과의 링크는 복사되지 않습니다.
-d Event_description
이벤트 표현식을 설명하는 사용자 제공 텍스트를 지정합니다.
-D Rearm_description
rearm 표현식을 설명하는 사용자 제공 텍스트를 지정합니다.
-e Event_expression
이벤트 발생 시기를 결정하는 이벤트 표현식을 지정합니다. Resource_class의 동적 속성이 산술적 비교 부호(예: >, <) 및 상수와 함께 포함됩니다. 이 표현식의 결과가 TRUE일 경우, 이벤트가 작성됩니다.
-E Rearm_expression
rearm 표현식을 지정합니다. Event_expression이 TRUE로 계산되고 이벤트가 작성된 후, rearm 표현식은 Event_expression 모니터링을 다시 시작할 시기를 결정합니다. 일반적으로, rearm 표현식은 동일한 이벤트 평가에 대하여 복수의 이벤트가 작성되지 않게 합니다. rearm 표현식에는 Resource_class의 동적 속성이 산술적 비교 부호(예: >) 및 상수와 함께 포함됩니다.
-h
명령의 사용 문을 표준 출력에 기록합니다.
-n Node_name
해당 조건의 등록된 노드의 호스트 이름 또는 쉼표로 분리된 노드 리스트의 호스트 이름 리스트를 지정합니다. 디폴트는 국지 노드입니다. ManagedNode 자원 클래스에 정의된 모든 노드에 관한 조건을 등록하려면 별표(*)를 사용하십시오.
주의: 이 플래그는 AIX 5.1에서 지원되지 않습니다.
-r Resource_class
해당 조건에서 모니터할 자원 클래스를 지정합니다. lsrsrcdef 명령을 사용하여 자원 클래스 이름을 나열할 수 있습니다.
-s "Selection_string"
모든 Resource_class 속성에 적용된 선택 문자열을 지정하여 Event_expression에서 모니터할 자원을 판별합니다. 디폴트는 Resource_class 내의 모든 자원을 모니터하는 것입니다. 선택 문자열을 큰따옴표 또는 작은따옴표로 묶어야 합니다. 선택 문자열 지정 방법에 관한 방법은 RSCT 2.2 Resource Monitoring and Control Guide and Reference의 "Using the Monitoring Application"장의 "Using Expressions"를 참조하십시오.
-S c | w | i
이벤트의 심각도를 지정합니다.
c
심각함
w
경고
i
정보용
디폴트는 i입니다.
-T
명령의 추적 메세지를 표준 오류에 기록합니다. 소프트웨어 서비스 조직에서만 사용합니다.
-V
명령의 상세한 메세지를 표준 출력에 기록합니다.
종료 상태
0
명령이 성공적으로 수행되었습니다.
1
RMC에서 오류가 발생했습니다.
2
CLI 스크립트에서 오류가 발생했습니다.
3
명령행의 플래그가 잘못되었습니다.
4
명령행의 매개변수가 잘못되었습니다.
5
결함있는 명령행 입력에 의한 오류가 발생했습니다.
보안
이 명령에는 루트 권한이 필요합니다.
예제
90% 이상 사용된 공간의 퍼센트를 검사하는 퍼센트가 다시 85% 이하로 떨어질 때 rearm을 수행하는 "JFS space used up"이라는 조건을 정의하려면, 다음을 입력하십시오.
mkcondition -r IBM.FileSystem \
-e "PercentTotUsed > 90" -E "PercentTotUsed < 85" \
"JFS space used up"
/tmp에서 90% 이상 사용된 공간의 퍼센트를 검사하고 퍼센트가 다시 85% 이하로 떨어질 때 rearm을 수행할 "tmp space used up"이라는 조건을 주석과 함께 정의려면, 다음을 입력하십시오.
mkcondition -r IBM.FileSystem \
-e "PercentTotUsed > 90" -E "PercentTotUsed < 85" \
-d "Generate event when tmp > 90% full" \
-D "Restart monitoring tmp again after back down < 85% full"\
-s 'Name=="/tmp"' "tmp space used up"
"Space used up"이라는 이름을 가진 조건을 "JFS space used up"의 사본으로 정의하려면, 다음을 입력하십시오.
mkcondition -c "JFS space used up" "Space used up"
"var space used up"이라는 이름을 가진 조건을 "tmp space used up"의 사본으로 정의하고 선택을 /var로 변경하려면, 다음을 입력하십시오.
mkcondition -c "tmp space used up" -s 'Name=="/var"' \
"var space used up"
파일
/usr/sbin/rsct/bin/mkcondition mkcondition 명령의 위치
관련 정보
chcondition, lscondition, mkcondresp, mkresponse, rmcondition, startcondresp 명령