segunda-feira, 15 de agosto de 2016

Alerta de erros no backup do windows por e-mail com python

O objetivo do artigo de hoje é prover uma solução simples para um ambiente com as seguintes necessidades

  • Impossibilidade de implementar uma solução de monitoramento como zabbix, nagios, etc
  • Impossibilidade de estar sempre acompanhando os logs do windows, comum em casos onde existem muitos servidores
Configuraremos uma tarefa para que ao ocorrer um erro no backup do windows, seja disparado um e-mail avisando sobre este erro.

Seria uma tarefa bem simples, que nem valeria a pena um artigo, mas como sabemos, versões <= ao Windows Server 2012 apesar de possuírem uma opção para enviar e-mail em uma tarefa, não temos como definir por ali as configurações necessárias para um servidor SMTP que necessita de autenticação. Claro existe na internet diversas formas de contornar isso, desde scripts batch até powershell, mas hoje vamos utilizar um script em Python, que pode ser compilado afim de evitar a instalação do Python no servidor

#Não cabe a este artigo discutir se o backup do Windows é ou não uma boa solução para backup

#A ideia apresentada pode facilmente ser aplicada para alertas relacionados a outros eventos do Windows