Além dos tipos de alerta predefinidos que são fornecidos pelo console da web, é possível
criar seus próprios tipos de alertas.
Antes de Iniciar
Assegure-se de ter o privilégio
Pode Gerenciar Alertas Customizados
no banco de dados do repositório. Além disso, você deve fornecer um ID do usuário com as permissões
corretas no banco de dados para executar o script para o tipo de alerta definido pelo usuário.
- Para executar um script em um banco de dados, certifique-se de que o ID do usuário que executa
o script tenha os privilégios necessários para executar os comandos que são incluídos no script no
banco de dados. Para os tipos de tarefas de script Executável/Shell, o ID do usuário também deverá
ter permissão para conectar-se ao servidor de banco de dados utilizando o SSH.
Por padrão, o ID
de usuário incluído no planejamento é o ID de usuário que está armazenado na conexão com o banco de
dados. Se esse ID de usuário não tiver os privilégios corretos no servidor de banco de dados, será
possível designar outro ID de usuário para executar o script quando você planejar o script.
- Quando diversos bancos de dados forem destinos para um script planejado, você deve ter o privilégio
É Proprietário do Banco de Dados concedido para cada um dos bancos de dados selecionados.
Sobre Esta Tarefa
Em sua definição de tipo de alerta definida pelo usuário, você deve especificar um
script que retorna um valor de saída. O valor de saída determina a severidade do alerta a ser
gerado. Também é possível especificar um planejamento para executar o script em um ou mais
servidores de banco de dados de destino.
Procedimento
Para criar e gerenciar tipos de alertas definidos pelo usuário:
- No menu Abrir, clique em
.
- Na guia Tipos de Alerta, especifique um script para o tipo de alerta definido pelo usuário.
Especifique um script que pode ser executado no banco de dados ou no servidor de banco de dados. O tipo de script configura o método de conexão com o banco de dados ou com o servidor de banco de
dados. Consulte scripts de amostra para tipos de alerta definidos pelo usuário.
Os tipos de scripts suportados são scripts somente SQL e scripts de Shell/Executável.
- Script somente SQL
- Os scripts somente SQL são executados no banco de dados. Para executar a tarefa, o gerenciador
de tarefa conecta-se ao banco de dados e executa os comandos SQL incluídos no script da tarefa
diretamente no banco de dados.
- Script Executável/Shell
- Os scripts Executáveis/Shell são executados no servidor de banco de dados. Para executar o
script, o sistema efetua login no servidor de banco de dados usando SSH como o ID de usuário
definido na conexão com o banco de dados e, em seguida, executa comandos shell diretamente no
servidor.
Importante: Para executar os scripts Executáveis/Shell em um banco de dados,
certifique-se de que o ID do usuário que é usado para executar o script tenha permissão para
efetuar login no servidor de banco de dados usando o SSH.
Se desejar usar comandos do DB2 para gerar um alerta, será possível executar os comandos do DB2
usando o tipo de script Executável/Shell para o tipo de alerta definido pelo usuário. Certifique-se
de que o ambiente do DB2 esteja configurado e inicializado antes de executar o script.
O script deve retornar um valor de saída para indicar a gravidade do alerta a ser gerado. Os
valores de retorno válidos são:
- 0
- Condição normal (ou seja, nenhum alerta a ser gerado)
- -1
- Gerar um alerta de aviso
- -2
- Gerar um alerta crítico
Importante: O console da web não verifica se os scripts inseridos são válidos. Clique em
Testar Script para executar o script em um banco de dados ou servidor de
banco de dados ou use outros métodos para verificar se o script está correto e se ele produz
resultados esperados antes de planejar o alerta definido pelo usuário.
- Planeje o script para ser executado no banco de dados ou no servidor de banco de dados.
Um script é executado de acordo com um planejamento ativo.
Um planejamento define quando um script é executado, se o script está se repetindo e se o planejamento
é limitado quanto ao número de execuções ou com relação ao tempo.
O planejamento também define um ou mais bancos de dados nos quais o script será executado. Um
planejamento pode estar ativo ou inativo.
Ao planejar um script em um único banco de dados, é possível definir o ID de usuário que executa
o script. Se você planeja a execução de um script em mais de um banco de dados, o script será
executado em cada banco de dados com o ID de usuário que está armazenado na conexão daquele banco
de dados.
- Clique em Salvar Tudo para salvar o tipo de alerta definido pelo
usuário.