recherche d un soft de ping

recherche d un soft de ping - Logiciels - Windows & Software

Marsh Posté le 30-01-2003 à 10:59:30    

ki m affiche constement en supperposition si une machine est joignable ou pas.
 
 
ca existe ca ?


---------------
#mais-chut
Reply

Marsh Posté le 30-01-2003 à 10:59:30   

Reply

Marsh Posté le 30-01-2003 à 11:04:25    

ping ...
 

Code :
  1. Utilisation : ping [-t] [-a] [-n compte] [-l taille] [-f] [-i TTL] [-v TOS]
  2.             [-r compte] [-s compte] [[-j liste-hôte] | [-k liste-hôte]]
  3.             [-w délai] liste_destination
  4. Options :
  5.     -t            Ping l'hôte spécifié jusqu'à interruption.
  6.     -a            Résout les addresses en noms d'hôtes.
  7.     -n compte     Nombre de demandes d'echo à envoyer.
  8.     -l taille     Envoie la taille de la zone de mémoire tampon.
  9.     -f            Ne fragmente pas les paquets.
  10.     -i TTL        Durée de vie (t-vie).
  11.     -v TOS        Type de service.
  12.     -r compte     Enregistre l'itinéraire pour comptage des tronçons.
  13.     -s compte     Timestamp pour comptage des tronçons.
  14.     -j liste-hôte Itinéraire source libre le long de la liste d'hôtes.
  15.     -k liste-hôte Itinéraire source strict le long de la liste d'hôtes.
  16.     -w délai      Délai (millisecondes) d'attente pour chaque réponse.


 

Code :
  1. ping xxx.xxx.xxx.xxx -n 100000


Message édité par bl@p_psx le 30-01-2003 à 11:04:52

---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 30-01-2003 à 11:09:01    

BL@P_pSx a écrit :

ping ...
 

Code :
  1. Utilisation : ping [-t] [-a] [-n compte] [-l taille] [-f] [-i TTL] [-v TOS]
  2.             [-r compte] [-s compte] [[-j liste-hôte] | [-k liste-hôte]]
  3.             [-w délai] liste_destination
  4. Options :
  5.     -t            Ping l'hôte spécifié jusqu'à interruption.
  6.     -a            Résout les addresses en noms d'hôtes.
  7.     -n compte     Nombre de demandes d'echo à envoyer.
  8.     -l taille     Envoie la taille de la zone de mémoire tampon.
  9.     -f            Ne fragmente pas les paquets.
  10.     -i TTL        Durée de vie (t-vie).
  11.     -v TOS        Type de service.
  12.     -r compte     Enregistre l'itinéraire pour comptage des tronçons.
  13.     -s compte     Timestamp pour comptage des tronçons.
  14.     -j liste-hôte Itinéraire source libre le long de la liste d'hôtes.
  15.     -k liste-hôte Itinéraire source strict le long de la liste d'hôtes.
  16.     -w délai      Délai (millisecondes) d'attente pour chaque réponse.


 

Code :
  1. ping xxx.xxx.xxx.xxx -n 100000




 
et comment je le fait apparaitre le resultat en transparance sur mon ecran ?  :sarcastic:


---------------
#mais-chut
Reply

Marsh Posté le 30-01-2003 à 11:10:39    

tu envoie le tout dans un txt
 
ping xxx.xxx.xxx.xxx -n 100000 >ping.txt et tu fait afficher le txt a samurize par exemple
 
++


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 30-01-2003 à 11:13:11    

BL@P_pSx a écrit :

tu envoie le tout dans un txt
 
ping xxx.xxx.xxx.xxx -n 100000 >ping.txt et tu fait afficher le txt a samurize par exemple
 
++


 
en fait , je voudrais plus un soft ki test la reponse d un serveur sur un reso et ki m affiche kke chose kan il est plus la


---------------
#mais-chut
Reply

Marsh Posté le 30-01-2003 à 11:15:18    

je sais pas ...
 
mais bonne chance quand meme


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 30-01-2003 à 11:17:16    

sous unix :
if ping serveur ;
then echo " tout va bien"
else echo "le serveur est out"
fi
 
car la commande ping renvoie un code de retour, le if travaille dessus


Message édité par karoli le 30-01-2003 à 11:17:32
Reply

Marsh Posté le 30-01-2003 à 11:40:27    

karoli a écrit :

sous unix :
if ping serveur ;
then echo " tout va bien"
else echo "le serveur est out"
fi
 
car la commande ping renvoie un code de retour, le if travaille dessus


 
mon ordi est sous 2000  :whistle:


---------------
#mais-chut
Reply

Marsh Posté le 30-01-2003 à 11:48:42    

Ya qq années j'utilisais Alive (http://www.woodstone.nu/) qui te permet de monitorer differents services. De mémoire, l'icone du systray passe au rouge qd ya un pb


Message édité par Mhaggar le 30-01-2003 à 11:49:08

---------------
You want to know my name, you want to see my face, I'm the devil !
Reply

Marsh Posté le 30-01-2003 à 12:04:24    


meme sous 2000, on peut faire des script quand meme...
il suffit de modifier un peu le script qui est donne plus
haut pour que par exemple tu recoive un popup (net send) quand
un ping se passe mal... ca dois etre assez faisable....

Reply

Marsh Posté le 30-01-2003 à 12:04:24   

Reply

Marsh Posté le 30-01-2003 à 12:32:30    

faisable en batch, mais pas evident ! on peut pas lancer 2 procesus simultane ! ca oblige a en lancer 1 (d'envoyer les resultat dans un fichier) et de tester le fichier.
 
J'ai essayer 5min tout a l'heure, et c'est vraiment pas simple.
 
++


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 30-01-2003 à 12:37:41    

Envoyer les resultats dans un fichier et tester le fichier...
la commande ping ne gere pas de code de retour ??
avec la fonction ERRORLEVEL ou un truc comme ca, je pensai
que ca pouvait etre bcp plus facile que ca.
Je t'invite juste a jeter un oeil sur l'aide :
help if | more
Maintenant, j'ai pas fait le script, et en toute franchise,
j'en ai jamais fait sous 2000 (j'ai un linux pour ca  :D )
mais encore une fois je pense que ca doit etre possible assez
facilement... Un espert du shell crosot dans la salle ?  :D  

Reply

Marsh Posté le 31-01-2003 à 10:05:20    

Mhaggar a écrit :

Ya qq années j'utilisais Alive (http://www.woodstone.nu/) qui te permet de monitorer differents services. De mémoire, l'icone du systray passe au rouge qd ya un pb


 
ce soft est sympat, c est domage kil ne permete pas de sauvegarder automatiquement la liste des serveurs et de l ouvrir automatiquement


---------------
#mais-chut
Reply

Marsh Posté le 31-01-2003 à 10:17:51    

J'ai toujours eu la flemme de le faire en vbs, mais bon, si ca t'interesse aussi, je peux me lancer...


---------------
"Ne jamais faire confiance à un truc qui peut saigner 4-5 jours par mois sans crever !"
Reply

Marsh Posté le 31-01-2003 à 11:24:40    

Bon allez c'est parti :
En vbs, on enregistre le tout dans un fichier .vbs, et on crée dans le meme repertoire un fichier ip.txt qui comprends une adresse IP par ligne.
 
Après on fait ca :
 


' ip.txt doit contenir une IP par ligne.
Dim delai ' en millisecondes !!!, 1 minute = 60000, délai entre 2 tests !
delai = 3000
 
Dim liste_ip(50)
 
Do While 0=0
 
 WScript.Sleep delai
 
 Set MyShell = CreateObject("WScript.Shell" )
 Set MyFiles = CreateObject("Scripting.FileSystemObject" )
 
 If not MyFiles.FileExists("ip.txt" ) Then WScript.Quit
 If not MyFiles.FileExists("result.txt" ) Then MyFiles.CreateTextFile("result.txt" )
 If not MyFiles.FileExists("temp.txt" ) Then MyFiles.CreateTextFile("temp.txt" )
 
 Set fichier_ip = MyFiles.OpenTextFile("ip.txt",1)
 
 Do  
  n = n+1
  liste_ip(n) = fichier_ip.ReadLine
  if liste_ip(n)="" then n = n - 1
 
 Loop Until fichier_ip.AtEndOfStream = True
 
 Set ResultFile = MyFiles.OpenTextFile("result.txt", 2)
 
 For x = 1 to n  
 
  commande_ping = "%comspec% /c ping.exe -n 1 -a" & " " & liste_ip(x) & " " & ">temp.txt"
  Return = MyShell.Run(commande_ping,0,True)
 
  Set TempFile = MyFiles.OpenTextFile("temp.txt" )        
  fichier_temp = Tempfile.Readall
 
  If instr(fichier_temp, " octets=" ) > 0 Then
   ResultFile.Write(liste_ip(x) + " repond" + VbCrLf)
  Else
   ResultFile.Write(liste_ip(x) + " ne repond pas" + VbCrLf)
  End if
 
  Tempfile.Close
 
 Next
 
 ResultFile.Close
 
 Set ResultFile = MyFiles.OpenTextFile("result.txt", 1)
 
 fichier_resultat = ResultFile.Readall
 
 affichage = MsgBox(fichier_resultat)
 
 ResultFile.Close
 
 Set DeleteFile = MyFiles.GetFile("result.txt" )
 DeleteFile.Delete
 
 n = 0
 
Loop


 
Ca doit etre largement améliorable, mais bon, j'ai fait ca vite fait quand même :D
Voila !


---------------
"Ne jamais faire confiance à un truc qui peut saigner 4-5 jours par mois sans crever !"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed