Software “Watchdog” do Serviço Windows NT?

1

A empresa que eu estou fazendo o trabalho do contrato está usando servidores Windows NT para um punhado de clientes legados / hospedagem de sites. Brilhante.

Enfim, Um desses servidores Windows NT, ocasionalmente o "Serviço de Publicação na World Wide Web" irá travar, e não há nada que possamos fazer sobre isso, por ser um software antigo que requeria o IIS 4.0 e o Netscape Application Server 4 para clientes que se recusam a atualizar.

Basicamente, o software faz isso, verifica um endereço, garante que ele seja carregado e, em seguida, garante que ele corresponda a uma determinada "string", para verificar se o conteúdo da página contém o que se espera conter.

Se ele falhar na verificação de conteúdo, ou falhar ao carregar completamente, Ele reinicializará o Serviço de Publicação WWW e enviará um email para os administradores.

Vários anos atrás, a empresa que escreveu este software fechou suas portas e, ao fazê-lo, seus servidores SMTP. Então agora este software não pode enviar e-mails, não é um problema porque eu confio mais no Nagios. O que é preocupante é que ele também tem uma tendência a travar ou ser impreciso se um site estiver inativo (quase como se estivesse vendo uma versão em cache ao invés do site ao vivo). Eu também gostaria que fosse um serviço para que eu pudesse reinicializar o servidor e faça o watchdog iniciar na inicialização em vez de ter que iniciar o programa e aperte "start" toda vez. (Na verdade, isso é apenas eu sendo preguiçoso e querendo um comando "chkconfig Watchdog on" ....: /)

Acima está uma captura de tela do software que está visualizando o google.com para um exemplo.

Alguém sabe de algum software de substituição que funciona no Windows NT SP6a?

    
por GruffTech 28.12.2009 / 23:27

2 respostas

2

Eu acho que você poderia montar um script junto com wget , o comando find do Windows, sc para controlar o serviço remoto (ou um utilitário "kill" como pskill se o serviço remoto estiver suspenso), e o Gerenciador de serviços não-sugadores para executar a coisa como um serviço. Um arquivo em lote provavelmente seria suficiente.

(Eu provavelmente ficaria chique e para o HTTP em VBScript com o objeto Msxml2.XMLHTTP em vez de wget, e regexp correspondendo na saída ...)

    
por 29.12.2009 / 01:07
0

Nice antiguidades lá. Você pode ser melhor servido colocando entradas falsas no arquivo hosts para os servidores SMTP ausentes. Isso pode deixar o software entregar e-mails. Vale a pena tentar e pode ser feito bem rápido.

    
por 28.12.2009 / 23:33

Tags