Puede configurar una alarma para que ejecute un script o un comando en vSphere Web Client cuando se activa la alarma.
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.
Requisitos previos
Privilegios necesarios: o
Procedimiento
- En la pestaña Actions (Acciones) del asistente de definición de alarmas, haga clic en Add (Agregar) para agregar una acción.
- En la columna Actions (Acciones), seleccione Run a command (Ejecutar un comando) en el menú desplegable.
- 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}
- (opcional) Configure las transiciones y la frecuencia de la alarma.
- Haga clic en Finish (Finalizar) para guardar la configuración de alarmas.