Creación de tipos de alertas definidos por el usuario

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 que tiene los privilegios adecuados en la base de datos de repositorio para crear alertas definidas por el usuario. 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.
  • Si la restricción del privilegio Puede gestionar tipos de alerta personalizados está habilitada, debe tener otorgado el privilegio Puede gestionar tipos de alerta personalizados para crear y gestionar tipos de alertas definidos 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 que se incluye con la planificación es el ID de usuario que se almacena 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 varias bases de datos son destinos de un script planificado, el script se ejecutará como el ID de usuario predeterminado almacenado con la conexión de base de datos para cada base de datos. Si la restricción del privilegio Puede ejecutar como usuario predeterminado está habilitada, debe tener otorgado el privilegio Puede ejecutar como usuario predeterminado para ejecutar un script planificado.

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:

  1. En el menú Abrir, pulse Estado > Tipos de alerta definidos por el usuario.
  2. 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.
    Scripts 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 de shell/ejecutables 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 utilizando SSH como 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 generará. Los valores de retorno válidos son:
    0
    Condición normal (es decir, no se generará ninguna alerta)
    -1
    Generar una alerta de aviso
    -2
    Generar 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.
  3. Planifique el script para que se ejecute en la base de datos o el servidor de bases de datos.

    Un script se ejecuta según una 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 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.

  4. Pulse Guardar todo para guardar el tipo de alerta definido por el usuario.

Comentarios