1 votes

Le logiciel "Watchdog" du service Windows NT ?

La société pour laquelle je travaille sous contrat utilise des serveurs Windows NT pour une poignée d'anciens clients et l'hébergement de sites Web. Brillant.

Quoi qu'il en soit, sur l'un de ces serveurs Windows NT, le "World Wide Web Publishing Service" se bloque de temps en temps, et nous ne pouvons rien y faire, car il s'agit d'un vieux logiciel pourri qui nécessite IIS 4.0 et Netscape Application Server 4 pour les clients qui refusent de le mettre à jour.

En gros, le logiciel vérifie une adresse, s'assure qu'elle se charge, puis s'assure qu'elle correspond à une certaine "chaîne", pour vérifier que le contenu de la page contient ce qu'il est censé contenir.

Si la vérification du contenu échoue, ou si le chargement échoue complètement, le service WWWPublishing est redémarré et un courriel est envoyé aux administrateurs.

Il y a plusieurs années, la société qui a écrit ce logiciel a fermé ses portes et, ce faisant, ses serveurs SMTP. Donc maintenant ce logiciel ne peut pas envoyer d'emails, ce n'est pas un problème car je fais plus confiance à Nagios de toute façon. Ce qui est inquiétant, c'est qu'il a aussi tendance à se planter ou à être imprécis si un site web est en panne (comme s'il visualisait une version en cache au lieu du site en direct). J'aimerais aussi qu'il soit un service pour que je puisse redémarrer le serveur et que le chien de garde démarre au démarrage au lieu de devoir lancer le programme et appuyer sur "start" à chaque fois. (En fait, c'est juste moi qui suis paresseux et qui veut une commande "chkconfig Watchdog on"..... :/)

alt text

Ci-dessus, une capture d'écran du logiciel visualisant simplement google.com à titre d'exemple.

Quelqu'un connaît-il un logiciel de remplacement qui fonctionne sous Windows NT sp6a ?

2voto

Evan Anderson Points 140581

Je pense que vous pourriez bricoler un script ensemble avec wget le système Windows trouver commandement, sc pour contrôler le service distant (ou un utilitaire "kill" comme pskill si le service distant est suspendu), et l'option Gestionnaire de service non suceur pour faire fonctionner le truc comme un service. Un fichier batch serait probablement suffisant.

(Je deviendrais probablement fantaisiste et ferais du HTTP en VBScript avec l'objet Msxml2.XMLHTTP au lieu de wget, et une correspondance regexp dans la sortie...).

0voto

sysadmin1138 Points 129885

De belles antiquités là-bas. Vous feriez mieux de mettre de fausses entrées dans le fichier hosts pour les serveurs SMTP manquants. Cela pourrait permettre au logiciel de délivrer les e-mails. Cela vaut la peine d'essayer, et peut être fait assez rapidement.

0 votes

Oui, le côté email ne m'intéresse pas vraiment, car j'ai nagios qui surveille tout leur réseau, donc je sais quand les choses se passent. Je suis plus intéressé par un logiciel alternatif en termes de démarrage automatique (ainsi, si je redémarre le serveur, je n'ai pas à me connecter manuellement et à lancer le chien de garde à chaque fois) et quelque chose de plus fiable, comme "Web Server Watchdog", car les problèmes de cache sont fréquents.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X