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

mkresponse
mkresponse mkresponse 명령 목적 한번의 조치로 새로운 응답 정의를 작성합니다. 구문
한번의 조치로 새로운 응답 정의를 작성합니다.
설명
mkresponse 명령은 Response 매개변수에서 지정한 이름을 사용하여 새로운 응답 정의를 작성합니다. 응답 정의시 하나의 조치를 또한 정의해야 합니다. 조치는 응답이 조건과 함께 사용되고 응답이 발생할 때 수행할 명령을 정의합니다. 조치는 조치를 사용할 수 있는 요일, 해당 요일에 대한 시간, 수행할 스크립트 또는 명령, 명령을 수행하게 하는 이벤트 유형, 스크립트 또는 명령의 예상되는 리턴 코드 및 표준 출력 보관 여부를 정의합니다. 서로 다른 시간을 서로 다른 요일에 대해 지정할 수 있도록 요일과 시간이 쌍으로 결합됩니다.
chresponse 명령은 조치를 응답에 추가하거나 응답에서 조치를 제거하는 데 사용할 수 있습니다. 응답에는 항상 적어도 하나의 조치를 정의해야 합니다. startcondresp 명령을 사용하여 모니터링을 시작할 수 있습니다. startcondresp 명령이 아직 링크되지 않은 경우 응답을 조건에 링크합니다.
매개변수
Response
작성할 새로운 응답의 고유한 이름
플래그
-c Existing_response
기존 응답을 복사합니다. 조건과의 링크는 복사되지 않습니다.
-d Days_of_week
정의 중인 조치를 수행할 수 있는 요일을 지정합니다. Days_of_week 및 Time_of_day가 함께 조치를 수행할 수 있는 간격을 정의합니다.
요일 번호를 더하기 부호(+)로 분리하거나 하이픈(-)으로 연결된 요일 범위로 입력하십시오. 둘 이상의 Days_of_week 매개변수를 지정할 수 있지만, 매개변수를 쉼표(,)로 구분해야 합니다. 지정된 Days_of_week 매개변수의 수가 지정된 Time_of_day 매개변수의 수와 일치해야 합니다. 디폴트는 모든 요일입니다. 값을 지정하지 않고 쉼표를 입력할 경우, 디폴트 값이 사용됩니다. 요일 번호는 다음과 같습니다.
1
일요일
2
월요일
3
화요일
4
수요일
5
목요일
6
금요일
7
토요일
-e a | r | b
정의 중인 조치를 수행하게 하는 이벤트 유형을 지정합니다.
a
이벤트
r
rearm 이벤트
b
이벤트 및 rearm 이벤트 둘다
디폴트는 이벤트(a 플래그)입니다.
-h
명령의 사용 문을 표준 출력에 기록합니다.
-n Action
정의 중인 조치 이름을 지정합니다. 응답 작성시 하나의 조치만을 정의할 수 있습니다. 둘 이상의 조치를 응답에 추가하려면 chresponse 명령을 사용하십시오.
-o
모든 표준 출력을 Action_script에서 감사 로그로 방향 지정합니다. 디폴트는 표준 출력을 보관하지 않는 것입니다. 표준 오류는 항상 감사 로그로 방향 지정됩니다.
-r Return_code
Action_script에 대해 예상되는 리턴 코드를 지정합니다. 예상되는 리턴 코드를 지정할 경우, Action_script의 실제 리턴 코드를 예상되는 리턴 코드와 비교합니다. 일치하는지 여부를 표시하는 메세지가 감사 로그에 기록됩니다. -r 플래그를 지정하지 않으면, 실제 리턴 코드가 감사 로그에 기록되며 비교가 수행되지 않습니다.
-s Action_script
정의 중인 조치에 대해 수행할 스크립트 또는 명령에 대한 완전히 규정된 경로를 지정합니다. 응용프로그램에서 제공하는 사전 정의된 응답 스크립트에 대한 설명은 logevent, notifyevent 및 wallevent 맨 페이지를 참조하십시오.
-t Time_of_day
시작 시간과 종료 시간을 하이픈으로 연결한 Action을 수행할 수 있는 시간 범위를 지정합니다. Days_of_week 및 Time_of_day가 함께 조치를 수행할 수 있는 간격을 정의합니다.
시간은 24 시간 형식(HHMM)이며, 여기서 처음 두 자리는 시를 나타내고 마지막 두 자리는 분을 나타냅니다. 시간은 요일별로 지정되므로 시작 시간이 종료 시간보다 작아야 합니다. 둘 이상의 Time_of_day 매개변수를 지정할 수 있지만, 매개변수를 쉼표(,)로 구분해야 합니다. 지정된 Days_of_week 매개변수의 수가 지정된 Time_of_day 매개변수의 수와 일치해야 합니다. 디폴트 값은 0000-2400입니다. 값을 지정하지 않고 쉼표를 입력할 경우, 디폴트 값이 사용됩니다.
-T
명령의 추적 메세지를 표준 오류에 기록합니다. 소프트웨어 서비스 조직에서만 사용합니다.
-V
명령의 상세한 메세지를 표준 출력에 기록합니다.
종료 상태
0
명령이 성공적으로 수행되었습니다.
1
RMC에서 오류가 발생했습니다.
2
CLI 스크립트에서 오류가 발생했습니다.
3
명령행의 플래그가 잘못되었습니다.
4
명령행의 매개변수가 잘못되었습니다.
5
결함있는 명령행 입력에 의한 오류가 발생했습니다.
보안
이 명령에는 루트 권한이 필요합니다.
예제
토요일과 일요일에 언제든지 사용되는 "E-mail root"라는 조치가 있고 이벤트와 rearm 이벤트 둘다에 대해 /usr/sbin/rsct/bin/notifyevent root 명령을 사용하는 "E-mail root anytime"이라는 이름의 응답을 정의하려면, 다음을 입력하십시오.
mkresponse -n "E-mail root" -d 1+7 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e b \
"E-mail root anytime"
토요일과 일요일에 언제든지 그리고 월요일에서 금요일 오전 8시에서 오후 5시에 사용되는 "E-mail root"라는 조치가 있고 이벤트에 대해 /usr/sbin/rsct/bin/notifyevent root라는 명령을 사용하는 "E-mail root anytime"이라는 이름의 응답을 정의하려면, 다음을 입력하십시오.
mkresponse -n "E-mail root" \
-d 1+7,2-6 -t 0000-2400,0800-1700 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e a \
"E-mail root anytime"
월요일에서 금요일 오전 8시에서 오후 6시에 사용되는 "E-mail root"라는 조치가 있고 rearm 이벤트에 대해 /usr/sbin/rsct/bin/notifyevent root 명령을 사용하여 리턴 코드 5를 예상하는 표준 출력을 감사 로그에 저장하는 "E-mail root first shift"라는 이름의 조치를 정의하려면, 다음을 입력하십시오.
mkresponse -n "E-mail root" -d 2-6 -t 0800-1800 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e r -o \
-r 5 "E-mail root first shift"
"Critical notifications"이라는 이름을 가진 응답을 "Warning notifications"의 사본으로 정의하려면, 다음을 입력하십시오.
mkresponse -c "Warning notifications" "Critical notifications"
파일
/usr/sbin/rsct/bin/mkrespose mkrespose 명령의 위치
관련 정보
chresponse, lsresponse, mkcondition, mkcondresp, rmresponse 및 startcondresp 명령