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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top