Además de los tipos de alertas predefinidos que proporciona la consola web, puede crear sus propios tipos de alertas.
Antes de empezar
Asegúrese de poseer el privilegio
Puede gestionar tipos de alerta personalizados en la base de datos de repositorio.
Además, debe proporcionar un ID de usuario con los permisos correctos en la base de datos para ejecutar el
script para el tipo de alerta definido por el usuario.
- Para ejecutar un script en una base de datos, asegúrese de que el ID de usuario que ejecuta el script tiene los privilegios necesarios para ejecutar los mandatos que se incluyen en el script en la base de datos. Para tipos de trabajo de script de shell/ejecutables, el ID de usuario debe tener también permiso para conectar al servidor de bases de datos utilizando SSH.
De forma predeterminada, el ID de usuario incluido con la planificación es el ID de usuario
almacenado con la conexión de base de datos. Si el ID de usuario no tiene los privilegios correctos en el servidor de bases de datos, puede asignar otro ID de usuario para ejecutar el script
cuando planifique el script.
- Cuando hay varias bases de datos como destino de un script planificado, debe tener otorgado el privilegio Es propietario de la base de datos de cada una de las bases de datos seleccionadas.
Acerca de esta tarea
En la definición de tipo de alerta definido por el usuario, debe especificar un script que devuelva un valor de salida. El valor de salida determina la gravedad de la alerta que se generará. También puede especificar una planificación para ejecutar el script en uno o varios servidores de bases de datos de destino.
Procedimiento
Para crear y gestionar tipos de alertas definidos por el usuario:
- En el menú Abrir, pulse .
- En el separador Tipos de alerta, especifique un script para el tipo de alerta definido por el usuario.
Especifique un script que se pueda ejecutar en la base de datos o en el servidor de bases de datos. El tipo de script establece el método de conexión a la base de datos o al servidor de bases de datos. Consulte el apartado Scripts de ejemplo para tipos de alertas definidos por el usuario.
Los tipos de script soportados son scripts de SQL exclusivamente y scripts de shell/ejecutables.
- Script de SQL exclusivamente
- Los scripts de SQL exclusivamente se ejecutan en la base de datos. Para ejecutar el trabajo, el gestor de trabajos se conecta a la base de datos y ejecuta los mandatos de SQL que se incluyen en el script del trabajo directamente en la base de datos.
- Script de shell/ejecutable
- Los scripts ejecutables o de shell se ejecutan en el servidor de bases de datos. Para ejecutar el script, el sistema inicia sesión en el servidor de bases de datos mediante SSH con el
ID de usuario definido en la conexión de base de datos y, a continuación, ejecuta los mandatos de
shell directamente en el servidor.
Importante: Para ejecutar scripts de shell/ejecutables en una base de datos, asegúrese de que el ID de usuario que se utiliza para ejecutar el script tenga permiso para iniciar sesión en el servidor de bases de datos utilizando SSH.
Si desea utilizar mandatos de DB2 para generar una alerta, puede ejecutar los mandatos de DB2 utilizando el tipo de script de shell/ejecutable para el tipo de alerta definido por el usuario. Asegúrese de que el entorno de DB2
esté configurado e inicializado antes de ejecutar el script.
El script debe devolver un valor de salida para indicar la
gravedad de la alerta que se debe generar.Los valores de retorno válidos son:
- 0
- Condición normal (es decir, no se generará ninguna alerta)
- -1
- Se genera una alerta de aviso
- -2
- Se genera una alerta crítica
Importante: La consola web no verifica que los scripts que especifique sean válidos. Antes de planificar la alerta definida por el usuario, pulse Probar script para ejecutar el script en una base de datos o un servidor de bases de datos, o utilice otros métodos para verificar que el script es correcto y que produce los resultados esperados.
- Planifique el script para que se ejecute en la base de datos o el servidor de bases de datos.
Se ejecuta un script según la planificación activa.
Una planificación define cuándo se ejecuta un script, si el script se repite o si la planificación está limitada respecto al número de ejecuciones o en el tiempo.
La planificación define también una o varias bases de datos en
las que se debe ejecutar el script. Una planificación puede estar activa o inactiva.
Cuando planifica un script en una única base de datos, puede definir el ID de usuario que ejecuta el script. Si planifica un script para que se ejecute en más de una base de datos, el script se ejecuta en cada una de las bases de datos con el ID de usuario almacenado en la conexión de base de datos de esa base de datos.
- Pulse Guardar todo para guardar el tipo de alerta definido por el usuario.