경보가 트리거되면 vSphere Web Client에서 스크립트나 명령을 실행하도록 경보를 구성할 수 있습니다.

경보 환경 변수를 사용하여 복잡한 스크립트를 정의하고 경보나 인벤토리 개체에 연결합니다. 예를 들면, 경보가 트리거될 때 다음과 같은 문제 티켓 정보를 외부 시스템에 입력하는 스크립트를 작성할 수 있습니다.

  • 경보 이름
  • 경보가 트리거된 개체
  • 경보를 트리거한 이벤트
  • 경보 트리거 값

스크립트를 작성할 때 다음 환경 변수를 스크립트에 포함합니다.

  • VMWARE_ALARM_NAME
  • VMWARE_ALARM_TARGET_NAME
  • VMWARE_ALARM_EVENTDESCRIPTION
  • VMWARE_ALARM_ALARMVALUE

스크립트를 변경하지 않고 모든 개체에 대한 모든 경보에 스크립트를 연결할 수 있습니다.

스크립트는 vCenter Server 시스템에서 실행되고 vSphere Web Client를 닫는 경우에도 실행됩니다.

사전 요구 사항

필요한 권한: 경보.경보 생성 또는 경보.경보 수정

프로시저

  1. 경보 정의 마법사의 작업 탭에서 추가를 클릭하여 작업을 추가합니다.
  2. 작업 열의 드롭다운 메뉴에서 명령 실행을 선택합니다.
  3. 구성 열에서 스크립트 또는 명령 정보를 입력합니다.
    명령 유형 입력
    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}
  4. (선택 사항) 경보 전환 및 빈도를 구성합니다.
  5. 마침을 클릭하여 경보 설정을 저장합니다.