경보가 트리거되면 vSphere Web Client에서 스크립트나 명령을 실행하도록 경보를 구성할 수 있습니다.
경보 환경 변수를 사용하여 복잡한 스크립트를 정의하고 경보나 인벤토리 개체에 연결합니다. 예를 들면, 경보가 트리거될 때 다음과 같은 문제 티켓 정보를 외부 시스템에 입력하는 스크립트를 작성할 수 있습니다.
- 경보 이름
- 경보가 트리거된 개체
- 경보를 트리거한 이벤트
- 경보 트리거 값
스크립트를 작성할 때 다음 환경 변수를 스크립트에 포함합니다.
- VMWARE_ALARM_NAME
- VMWARE_ALARM_TARGET_NAME
- VMWARE_ALARM_EVENTDESCRIPTION
- VMWARE_ALARM_ALARMVALUE
스크립트를 변경하지 않고 모든 개체에 대한 모든 경보에 스크립트를 연결할 수 있습니다.
스크립트는 vCenter Server 시스템에서 실행되고 vSphere Web Client를 닫는 경우에도 실행됩니다.
프로시저
- 경보 정의 마법사의 작업 탭에서 추가를 클릭하여 작업을 추가합니다.
- 작업 열의 드롭다운 메뉴에서 명령 실행을 선택합니다.
- 구성 열에서 스크립트 또는 명령 정보를 입력합니다.
명령 유형 |
입력 |
EXE 실행 파일 |
명령의 전체 경로 이름입니다. 예를 들어 C:\tools 디렉토리에 있는 cmd.exe 명령을 실행하려면 c:\tools\cmd.exe를 입력합니다. |
BAT 배치 파일 |
명령의 전체 경로 이름을 c:\windows\system32\cmd.exe 명령의 인수로 지정합니다. 예를 들어 C:\tools 디렉토리에 있는 cmd.bat 명령을 실행하려면 c:\windows\system32\cmd.exe /c c:\tools\cmd.bat를 입력합니다.
참고: 명령 및 해당 매개 변수는 하나의 문자열 형식으로 지정해야 합니다.
|
스크립트에서 경보 환경 변수가 사용되지 않는 경우 구성 필드에 필요한 매개 변수를 모두 포함합니다. 매개 변수를 중괄호로 묶습니다. 예:
c:\tools\cmd.exe {alarmName} {targetName}
c:\windows\system32\cmd.exe /c c:\tools\cmd.bat {alarmName} {targetName}
스크립트는 어느 플랫폼에서나 실행될 수 있습니다. 스크립트 및 인수 키에 대한 경로를 제공해야 합니다. 예:
/var/myscripts/myAlarmActionScript {alarmName} {targetName}
- (선택 사항) 경보 전환 및 빈도를 구성합니다.
- 마침을 클릭하여 경보 설정을 저장합니다.