Monitoramento

Relatório de tentativas de login no SQL Server por email.

Relatório de tentativas de login no SQL Server por email.

Saiba como receber alertas de tentativas de login no SQL Server por email.

Imagine que você possa receber no seu e-mail um alerta todas as vezes que tentarem fazer login sem sucesso no seu ambiente SQL Server. Bacana não é mesmo? Sim, você pode receber essas notificações agora no seu email.

De uma forma bem simples e objetiva explicando o que esse novo monitoramento faz é o seguinte: Basicamente buscamos nos arquivos de erros do SQL Server o error log as tentativas de logins feitas na última hora. Então agendamos um job que executa de hora em hora para buscar essa informação, se houver alguma tentativa sem sucesso no seu ambiente SQL Server, você receberá a notificação com as informações de horário da tentativa, qual o login da tentativa e endereço IP de origem. O que são as informações que já estão no arquivo de log certo?

O que eu estou fazendo aqui é facilitar as coisas pra vocês, ao invés de buscar essa informação no arquivo de log, deixe que o SQL Server se encarregue de enviar essa informação que a propósito é muito importante a você.

Agora chega de enrolação e vamos ao que interessa. Abaixo vou colocar um exemplo de e-mail que você receberá quando acontecer esse alerta:

Alerta tentativas de logins SQL Server email

Bacana não é mesmo? Agora, vamos instalar?

Requisitos mínimos:

  • Database Mail configurado;
  • Acesso a criação de Jobs no banco msdb;
  • Banco de dados com o nome Monitoramento na instância.

Caso você ainda não tenha configurado o Database Mail, acesse SQL Server – Configurar o Database Mail para envio de alertas.

Para configurar o envio do e-mail basta colocar o profile e a conta de email já configurada no seu Database Mail.

Caso você não tenha acesso ao banco msdb, mostre esse artigo ao DBA SQL Server da sua empresa.

Como eu instalo?
Clique no link de download abaixo.

Execute o script que criará um job com o nome JB_DB_ENVIA_ALERTAS_SQL_SERVER

Clique com o botão direito do job > Selecione propriedades, clique em Steps, depois clique duas vezes em Verifica Tentativa de Logins.

No fim do código você encontrará esse trecho de código:

EXEC msdb..sp_send_dbmail @profile_name = 'SeuProfile',
                          @recipients = 'SeuEmailOuGrupo',
                          --@copy_recipients = 'emailsDeCopia',
                          @subject = @assunto,
                          @body_format = 'HTML',
                          @body = @corpo

O que você tem que mudar basicamente são os parâmetros de @profile_name para o nome do seu profile configurado no Database Mail e @recipients com o nome do e-mail ou grupo de destino que receberão os e-mails.

Pronto! Só alegria!

Se você gostaria de receber outros tipos de alertas, comente abaixo ou me envie um e-mail ou fale comigo para que possamos criar novos alertas para nos ajudar cada vez mais no nosso dia a dia de trabalho como DBA SQL Server.

Grande abraço!

Relatório de tentativas de login no SQL Server por email.
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)

Wesley Mota

Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Share
Published by
Wesley Mota

Recent Posts

The Ultimate Guide to Gry Online Ruletka

If you are a fan of online gambling, then you must have come across gry…

2 semanas ago

Discover the Adventures of Free Spins at Online Casino Sites

On the internet online casinos have transformed the betting industry, enabling players to vegas.hu online…

7 meses ago

Best Free Spins No Deposit

Casinos online offer free spins to draw new customers. These bonuses are usually very profitable,…

7 meses ago

Ideal Online Port Gambling Enterprises: An Overview to Locating the Perfect Pc Gaming Experience

In recent times, online casino sites have actually obtained enormous appeal among gamers, providing a…

7 meses ago

Best Online Casinos That Accept Bitcoin Down Payments

Bitcoin, the most preferred cryptocurrency worldwide, has reinvented lots of industries, including the on baixar…

7 meses ago

The Ultimate Guide to Online Slot Reviews

Online slots have turned into one of one of the most preferred forms of home…

7 meses ago