Após os dois primeiros estudos, sabemos como monitorar o status de execução do host e do banco de dados por meio da ferramenta DEM e DMAgent. No entanto, é impossível para os DBAs assistirem vários indicadores na frente da tela o tempo todo. Então, quando não estamos na frente do sistema, como sabemos o status operacional em tempo real do banco de dados? Neste momento, usaremos outra função poderosa de alerta DEM. Através do alarme, podemos ser avisados por e-mail ou SMS quando a base de dados estiver a funcionar de forma anormal, para efectuarmos o tratamento de emergência.
Este artigo demonstra o meio ambiente:
Sistema operacional: Windows Server 2012 R2 Standard
Banco de dados: DM Database Server x64 V7.1.6.48-Build (2018.03.01-89507) ENT
01
Implantar DMAgent e adicionar instância de banco de dados
Antes de ativar os alarmes, precisamos implantar o DEM e o DMAgent com antecedência e adicionar instâncias do banco de dados que precisam ser monitoradas. Para métodos específicos, consulte " Gerenciamento remoto da Web DM7 Database-DMAgent Monitoring ".
02
Configure o modo de notificação de alerta
O DEM suporta duas maneiras de enviar informações de alarme por e-mail e SMS, que precisam ser configuradas antes do uso.
2.1 Enviar aviso por e-mail
Se quiser enviar um aviso por e-mail, primeiro é necessário habilitar o push de e-mail e configurar as informações relevantes do servidor SMTP, conforme mostrado na figura.
Aqui eu uso o servidor SMTP do Tencent Enterprise Mailbox, você também pode configurá-lo de acordo com a situação real durante o trabalho. Depois que a configuração for concluída, você pode clicar em "Teste de envio de correio" acima para verificar se o teste foi bem-sucedido.
Se a configuração for bem-sucedida, você pode receber o e-mail correspondente através do destinatário.
2.2 Enviar um aviso via SMS
Se você precisar habilitar notificações por SMS
Você precisa usar WEB-INF / lib / demsdk.jar no diretório DEM,
Implemente a interface com.dameng.dem.server.util.IPhoneNotify, empacote os pacotes dependentes e classes de implementação em WEB-INF / lib, reinicie o contêiner da web e conclua a configuração de notificação de SMS na configuração do sistema. Devido ao comprimento, não vamos demonstrar em detalhes aqui, e os alunos interessados podem testá-lo sozinhos.
03
Configurar alertas
A configuração de alarmes é dividida em três etapas, configurando recursos do aplicativo, configurando regras de alarme e configurando notificações. Vamos demonstrar um por um abaixo.
3.1 Alocação de recursos do aplicativo
Primeiro adicione um novo alarme e defina o nome do alarme
Selecione a instância de banco de dados a ser monitorada
3.2 Configuração da regra de alarme
A configuração das regras de alarme também é dividida em duas etapas. Primeiro, determine as métricas de alarme
Em seguida, defina o algoritmo de alarme
Aqui, para conveniência de demonstração, definimos a regra como o número total de sessões> = 5 e o alarme irá iniciar. No trabalho real, você pode selecionar o alarme de acordo com suas necessidades.
3.3 Notificar configuração do usuário
A terceira etapa é escolher o método de notificação. Aqui, temos apenas um usuário dmin e usamos o e-mail para notificar.
Neste ponto, a configuração do alarme está concluída.
04
Alarme de gatilho
A condição de alarme que definimos é que o número total de sessões> = 5. Neste momento, desde que abramos mais algumas sessões na instância correspondente, é fácil cumprir o requisito de alarme. O processo é omitido aqui.
Ao abrirmos um determinado número de sessões, receberemos um e-mail de alerta do sistema
O corpo do e-mail nos dirá que o banco de dados violou algumas regras e o status atual do banco de dados. Ao mesmo tempo, também podemos visualizar as informações de alarme correspondentes na notificação de alarme por meio do DEM.
Neste ponto, terminamos de compartilhar o conhecimento sobre as ferramentas DEM. Se você estiver interessado em usar o DEM em seu trabalho, você também pode consultar o "Manual de ajuda online do DEM", que pode ser encontrado na ajuda no diretório de instalação do DEM.