Como posso roteiro uma notificação sem custo de arquivo batch erros / retorna?
-
02-07-2019 - |
Pergunta
Eu tenho um problema com a parar um serviço e iniciá-lo novamente e quer ser notificado quando o processo é executado e deixe-me saber qual é o resultado.
Aqui está o cenário, Eu tenho uma saída de um comando "sc" arquivo de texto. Eu quero enviar esse arquivo, mas não como um anexo. Além disso, eu quero ver o status inicial rapidamente no assunto do email.
Aqui está o 'servstop.txt' conteúdo do arquivo:
[SC] StartService FALHOU 1058:
O serviço não pode ser iniciado porque ele está desativado ou porque não tem dispositivos activados associados -lo.
Eu quero o assunto do e-mail para ser "Alerta Início do serviço: [SC] StartService FALHOU 1058" e o corpo para conter toda a mensagem de erro acima.
Eu vou colocar o meu método atual em uma resposta abaixo usando um programa chamado Blat para me enviar o resultado.
Solução
Aqui está como eu estou fazendo isso. Primeiro eu tenho Blat correio (domínio público SMTP mailer) e deixou-a cair diretório d: \ Blat. Meu servidor Exchange me permite enviar e-mail sem id / senha e simplesmente assume que eu sou a pessoa no campo 'de' do comando Blat.
@echo off
sc start Alerter >servstop.txt
SetLocal EnableDelayedExpansion
set content=
set subj=
for /F "delims=" %%i in (servstop.txt) do set content=!content! %%i
for /f "tokens=1 delims=:" %%s in ("%content%") do set subj=%%s
d:\blat\blat.exe -body "%content%" -to my-email@foo.bar -f my-email@foo.bar -server smtp.foo.bar -s "Alert Service Start:%subj% " -log d:\blat\blat.log
EndLocal
Outras dicas
Splunk parece promissor. Já não tentou fazê-lo embora. Dois blockquotes do site sobre índice e alerta abaixo.
INDEX: Com uma variedade de métodos de entrada flexíveis que puder registros de índice, configurações, armadilhas e alertas, mensagens, scripts e dados de código e desempenho de todas as suas aplicações, servidores e dispositivos de rede. sistemas de arquivos do monitor para scripts e alterações de configuração, arquivos de arquivo de captura, encontrar e logs de aplicativos ao vivo cauda, ??conectar às portas de rede para receber syslog, SNMP e outros instrumentos baseados em rede. E este é apenas onde começa.
ALERTA: Qualquer pesquisa pode ser executado em um horário e acionar notificações ou ações com base nos resultados da pesquisa. E porque funciona em diferentes componentes e tecnologias, Splunk é a ferramenta de monitoramento flexível mais em seu arsenal. As notificações podem ser enviadas via e-mail, RSS ou SNMP para outros consoles de gerenciamento. Ações disparar scripts que executam usuário descrito atividades como reiniciar um dispositivo de aplicação, servidor ou rede.