Utilice acciones personalizadas para definir las tareas correctivas
personalizadas que puede utilizar cuando se incumpla una condición de salud.
Antes de comenzar
Cree un archivo ejecutable Java o no Java para ejecutar cuando se incumpla la condición de salud. Puede utilizar las variables de entorno en el archivo ejecutable para mostrar la célula, el nodo y el servidor que se ve afectado por la acción de salud, por ejemplo:
#!/bin/sh
echo "El servidor anómalo es"
echo $server
echo " que está en el nodo "
echo $node
echo " que forma parte de la célula "
echo $cell
Acerca de esta tarea
De forma predeterminada, puede definir las siguientes acciones para que se produzcan
cuando se incumpla una condición de salud: reiniciar el servidor, tomar vuelcos de
hebra o tomar vuelcos de almacenamiento dinámico. Si tiene necesidades más
específicas respecto a las acciones que se deben producir cuando se incumple una
condición de salud, cree una acción personalizada. Las acciones personalizadas están formadas por definiciones de proceso Java o no Java y pueden ejecutarse en el gestor de despliegue,
un nodo que aloja los servidores que incumplen las condiciones de salud, el nodo donde se ejecuta el controlador de gestión de salud, o un nodo que especifique.
Cree una acción personalizada antes de
crear una política de salud. Cuando defina la política de salud, seleccione la
acción personalizada como parte del plan de acción que se ejecuta cuando se incumple
la condición de salud. También puede definir una acción personalizada cuando se crea
un plan de acción en el asistente de creación de políticas de salud.
Cuando una política de salud contiene diversas acciones personalizadas, la actualización de las acciones personalizadas puede provocar que el tiempo de ejecución del controlador de salud quede fuera de sincronización con la configuración de la consola administrativa.
Si añade, suprime o modifica una acción personalizada para una política que contenga diversas acciones personalizadas, inicie y detenga el controlador de salud después de guardar los cambios.
Procedimiento
-
Seleccione un tipo de acción Java o no Java.
En la consola administrativa, pulse . Elija el tipo de acción que desea crear.
-
Defina las propiedades de la acción personalizada.
Para las acciones de salud que ejecutan los archivos ejecutables
no Java y Java:
- Especifique un nombre para la acción, la vía de acceso plenamente cualificada y el nombre del archivo ejecutable y los argumentos para pasar al archivo ejecutable.
- Si es necesario, especifique variables para el nombre de usuario y la contraseña,
y especifique los valores reales para pasar para el nombre de usuario y la contraseña cuando se ejecuta el archivo ejecutable.
- Especifique los sistemas operativos en los que se pueden ejecutar los
archivos ejecutables.
- Especifique una vía de acceso plenamente cualificada para un directorio de trabajo, que es donde ejecutar el archivo ejecutable.
Para las acciones de salud que ejecutan los archivos ejecutables Java, también debe especificar las siguientes propiedades:
- Especifique la ubicación del directorio ejecutable
Java.
- Especifique el tipo de destino: una clase Java o un archivo
JAR (Java Archive) ejecutable.
- Especifique la variable de entorno que almacena el nombre de archivo del ID de
proceso (PID). El nombre de archivo del PID se almacena en una variable de
WebSphere.
Recuerde el nombre de la variable para que pueda crear la variable en un paso
posterior.
Por ejemplo, si tenía un archivo ejecutable para recopilar
los registros denominados logCollector.sh, es posible que complete los valores siguientes para la acción personalizada:
- Nombre: LogCollect
- Ejecutable: /opt/mws/bin/logCollector.sh
- Argumentos ejecutables: ninguno
- Sistema operativo: UNIX
- Directorio de trabajo: /opt/mws/bin/
-
Guarde la acción personalizada.
-
Si la acción de salud está ejecutando un archivo ejecutable Java, cree el la variable de entorno del nombre de archivo PID.
El nombre de archivo del PID especifica la ubicación del archivo del PID donde
se ejecuta la operación del servidor. Para definir la variable del nombre de archivo
del PID, pulse o . Especifique el mismo nombre para la variable que ha
especificado en el panel de acción de salud y, para el valor, especifique la
ubicación cualificada variable o plenamente cualificada del archivo del PID.
Resultados
Ha creado una acción personalizada que puede añadir a los planes de acción
de las políticas de salud.
Qué hacer a continuación
Cree una política de salud. En la consola administrativa, pulse
.