Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2840 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [help] Automatiser du "monitoring" d'une page web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[help] Automatiser du "monitoring" d'une page web

n°459731
belzme
Hertz ou ne pas hertz...
Posté le 16-07-2003 à 22:22:38  profilanswer
 

Bonjour,
 
Pourriez vous me dire si ceci serait facilement fesable (peut importe le language)
 
Mise en situation :
 
la page http://www.toto.com/test.php (ou autre extension) affiche SERVEUR UP.
 
Cependant, si il n'arrive pas a effectuer une certaine routine il affiche SERVEUR DOWN.
 
Besoin :
 
Un programme roulant localement sur mon poste fait une requête à tous les X temps et lis le contenu de la page à la recherche du mot UP. Si le mot n'est pas trouver (soit qu'il n'est pas dans la page, ou bien erreur 404 ou etc) le programme effectue une action.
 
Question :
 
Pourriez-vous me donner un piste pour faire çela ? merci

mood
Publicité
Posté le 16-07-2003 à 22:22:38  profilanswer
 

n°459813
pospos
Posté le 17-07-2003 à 00:46:34  profilanswer
 

en Perl ca se fait bien
 
par exemple tu peut scheduler toutes les X min un script qui ressemblerait à ca:
 

Code :
  1. use strict;
  2. use LWP::Simple;
  3. my $page = "http://www.toto.com/test.php";
  4. my $contenu = get($page);
  5. if ($contenu =~ /SERVEUR UP/) {
  6.    # ok
  7. } else {
  8.    # erreur 404 ou pas de "SERVEUR UP" dans la page
  9.    # on peu alors lancer un programme externe avec la fonction 'system' par exemple.
  10.    # sous windows on pourrait envoyer un message popup:
  11.    system("net send COINCOIN la page $page est down" );
  12.    # sous linux on pourrait faire un sendmail...
  13. }


 
Si tu ne veux pas le scheduler, tu peux directement integrer une boucle d'attente dedans:
 

Code :
  1. use strict;
  2. use LWP::Simple;
  3. my $page = "http://www.toto.com/test.php";
  4. my $delai= 60*30 # toutes les 30 minutes
  5. for(;;) {
  6.   if (check($page)) {
  7.     print "ok";
  8.   } else {
  9.     print "pas ok";
  10.   }
  11.   sleep($delai);
  12. }
  13. sub check {
  14.   return (get($_[0]) =~ /SERVEUR UP/);
  15. }


 

n°459820
uriel
blood pt.2
Posté le 17-07-2003 à 01:14:01  profilanswer
 

un genre de cron job?  :??:


---------------
IVG en france
n°459828
belzme
Hertz ou ne pas hertz...
Posté le 17-07-2003 à 02:56:44  profilanswer
 

Wow c'est exactemetn ce que je cherchais, c'est une solution simple et facile à mettre en place.
 
Merci beaucoup !
 


Message édité par belzme le 17-07-2003 à 05:31:12
n°459831
belzme
Hertz ou ne pas hertz...
Posté le 17-07-2003 à 03:52:33  profilanswer
 

Pour mon information personnelle, quelqu'un pourrait me donner une petite si je voudrais faire la même chose en Java (c'était une question pour le boulot, mais la cé pour ma culture personnelle)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [help] Automatiser du "monitoring" d'une page web

 

Sujets relatifs
création d'une page d'accueil(help) explications de ceci !!
[PHP]Stats sur une page :)ouverture d'une page dans une frame (erreur sur la page) [résolu]
PHP expression reguliere helpafficher un repertoire sur page html
positionnement lors affichage longue pageIE sur XP : page vierge sur 1 PC
changer un entier en double ? ou bien mon algo est mauvais ...help 
Plus de sujets relatifs à : [help] Automatiser du "monitoring" d'une page web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR