Puede configurar una alarma para que ejecute un script o un comando en vSphere Web Client cuando se activa la alarma.

Antes de empezar

Privilegios necesarios: Alarms > Create alarm o Alarms > Modify alarm

Por qué y cuándo se efectúa esta tarea

Utilice las variables del entorno de alarma para definir scripts complejos y asociarlos a varias alarmas u objetos del inventario. Por ejemplo, puede escribir un script que introduce la siguiente información de un formulario de incidencia en un sistema externo cuando se activa una alarma:

  • Nombre de la alarma

  • Objeto en el que se activó la alarma

  • Evento que activó la alarma

  • Valores de activación de la alarma

Al escribir el script, incluya las siguientes variables de entorno:

  • VMWARE_ALARM_NAME

  • VMWARE_ALARM_TARGET_NAME

  • VMWARE_ALARM_EVENTDESCRIPTION

  • VMWARE_ALARM_ALARMVALUE

Se puede asociar el script a cualquier alarma de cualquier objeto sin cambiarlo.

El script se ejecuta en el equipo de vCenter Server, incluso aunque se cierre vSphere Web Client.

Procedimiento

  1. En la pestaña Actions (Acciones) del asistente de definición de alarmas, haga clic en Add (Agregar) para agregar una acción.
  2. En la columna Actions (Acciones), seleccione Run a command (Ejecutar un comando) en el menú desplegable.
  3. En la columna Configuration (Configuración), escriba la información del script o el comando:

    Para este tipo de comando...

    Escriba esto...

    EXE executable files (Archivos ejecutables EXE)

    Nombre de ruta de acceso completo del comando. Por ejemplo, para ejecutar el comando cmd.exe en el directorio C:\tools, escriba:

    c:\tools\cmd.exe.

    BAT batch file (Archivo por lotes BAT)

    Nombre de ruta de acceso completo del comando como un argumento en el comando c:\windows\system32\cmd.exe. Por ejemplo, para ejecutar el comando cmd.bat en el directorio C:\tools, escriba:

    c:\windows\system32\cmd.exe /c c:\tools\cmd.bat.

    Nota:

    El comando y sus parámetros deben estar en una cadena.

    Si el script no utiliza las variables del entorno de alarma, incluya los parámetros necesarios en el campo de configuración. Encierre los parámetros entre llaves. Por ejemplo:

    c:\tools\cmd.exe {alarmName} {targetName}
    c:\windows\system32\cmd.exe /c c:\tools\cmd.bat {alarmName} {targetName}

    El script puede ejecutarse en cualquier plataforma. Debe proporcionar la ruta de acceso al script y las claves del argumento. Por ejemplo:

    /var/myscripts/myAlarmActionScript {alarmName} {targetName}

  4. (Opcional) : Configure las transiciones y la frecuencia de la alarma.
  5. Haga clic en Finish (Finalizar) para guardar la configuración de alarmas.