Résultat d'un ping dans un log avec la date - Réseaux - Systèmes & Réseaux Pro
Marsh Posté le 07-04-2016 à 20:20:33
Bonjour,
Et si tu faisais simplement une boucle qui ping une seule fois en affichant la date et l'heure à chaque fois ?
Et tu fais une boucle qui se répète 4 fois.
Tu peux créer une boucle à l'aide de cette commande : for /L %i in (1,1,5) -> ça commence à 1, ça incrémente de 1 et ça ira jusque 5 (donc 4 itérations si je ne suis pas trop fatigué )
Pour pinger avec un seul paquet -> ping -n 1 (1 seul écho) au lieu des 4.
Voilà quelques pistes pour toi
Marsh Posté le 11-04-2016 à 10:16:00
Merci de ta réponse mais malheureusement cela ne permet pas d'avoir un résultat donnant cela :
Envoi d'une requête 'ping' sur [192.168.2.17] avec 32 octets de données:
07/04/2014 23:59:56 Réponse de 192.168.2.17: octets=32 temps=396 ms TTL=124
07/04/2014 23:59:57 Réponse de 192.168.2.17: octets=32 temps=548 ms TTL=124
07/04/2014 23:59:58 Réponse de 192.168.2.17: octets=32 temps=258 ms TTL=124
07/04/2014 23:59:59 Réponse de 192.168.2.17: octets=32 temps=694 ms TTL=124
08/04/2014 00:00:00 Réponse de 192.168.2.17: octets=32 temps=568 ms TTL=124
08/04/2014 00:00:01 Réponse de 192.168.2.17: octets=32 temps=416 ms TTL=124
08/04/2014 00:00:02 Réponse de 192.168.2.17: octets=32 temps=674 ms TTL=124
08/04/2014 00:00:03 Réponse de 192.168.2.17: octets=32 temps=254 ms TTL=124
Help please
Marsh Posté le 11-04-2016 à 14:29:28
Bonjour,
Je ne sais pas si ca répondra pleinement à ton besoin mais voici un petit logiciel sympa de monitoring d'hosts :
http://www.mylanviewer.com/redeyes.html
Bonne journée !
Marsh Posté le 11-04-2016 à 23:23:15
salut,
je te proposes ceci en powershell
Code :
|
Je ne suis pas un spécialiste du script mais cela fait le boulot.
Pour les pros du script désolé si voux yeux se mettent à saigner.
A+
Marsh Posté le 12-04-2016 à 09:37:29
Merci franck31195,
Je ne connais pas trop le powershell. Quand je lance ton code, il me ressort comme erreur :
Jeton << f >> inattendu dans une expression ou une instruction.
Au niveau de C:\save\testpower.ps1 : 1 Caractère : 5
+ 1.$f <<<< = Test-Path C:\save\test_reseau.txt
+ CategoryInfo : ParserError: <f:String> [], ParentContainsErrorReccordException
+FullyQualifiedErrorId : UnexcectedToken
Je n'ai changé que le chemin, je ne pense pas que c'est cela qui pose problème non ?
franck31195 a écrit : salut,
|
Marsh Posté le 12-04-2016 à 09:52:23
Bonjour,
tu peux donner le script modifié ?
A+
Marsh Posté le 12-04-2016 à 10:26:54
1.$f= Test-Path C:\save\test_reseau.txt
2.if ($f -eq $true)
3.{
4.for ($i=1; $i -le 5; $i++)
5.{$t = Test-Connection 172.16.30.98 -quiet -Count 1
6.$d = get-date -format o
7.$r = "$d " + "$t"
8.ADD-content -path C:\save\test_reseau.txt -value "$r"
9.}
10.ADD-content -path C:\save\test_reseau.txt -value "`n"
11.}
12.else
13.{
14.New-Item -ItemType file -Path C:\save\test_reseau.txt
15.for ($i=1; $i -le 5; $i++)
16.{$t = Test-Connection 172.16.30.98 -quiet -Count 1
17.$d = get-date -format o
18.$r = "$d " + "$t"
19.ADD-content -path C:\save\test_reseau.txt -value "$r"
20.}
21.ADD-content -path C:\save\test_reseau.txt -value "`n"
22.}
franck31195 a écrit : Bonjour, |
Marsh Posté le 12-04-2016 à 10:30:35
Salut,
Dans ton fichier de script, les numéros de lignes sont bien supprimés ?
A+
Marsh Posté le 07-04-2016 à 13:11:36
Bonjour à tous mes lecteurs,
Au sein de ma première entreprise, je dois essayer de faire le lien entre un message d'erreur d'une application (en remote) utilisant le réseau de l'entreprise avec des micro coupures réseaux.
Pour cela, j'aurais besoin d'exécuter un ping sur des postes. J'aurais besoin d'avoir le résultat de celui-ci dans un fichier log avec la date et l'heure sur chaque lignes.
Par exemple:
Envoi d'une requête 'ping' sur [192.168.2.17] avec 32 octets de données:
07/04/2014 12:45:00 Réponse de 192.168.2.17: octets=32 temps=608 ms TTL=124
07/04/2014 12:45:01 Réponse de 192.168.2.17: octets=32 temps=506 ms TTL=124
07/04/2014 12:45:02 Réponse de 192.168.2.17: octets=32 temps=612 ms TTL=124
07/04/2014 12:45:03 Réponse de 192.168.2.17: octets=32 temps=604 ms TTL=124
|
LE | LENDEMAIN
|
08/04/2014 09:22:00 Réponse de 192.168.2.17: octets=32 temps=608 ms TTL=124
08/04/2014 09:22:01 Réponse de 192.168.2.17: octets=32 temps=506 ms TTL=124
08/04/2014 09:22:02 Réponse de 192.168.2.17: octets=32 temps=612 ms TTL=124
08/04/2014 09:22:03 Réponse de 192.168.2.17: octets=32 temps=604 ms TTL=124
Pour le moment, j'ai fait ceci mais cela ne me convient pas car c'est pas très lisible dans le fichier log et en plus c'est un ping en boucle.
Je voudrais un seul lancement pour le ping sans boucle.
Donc J'ai fait :
1er étape : J'ai créé un fichier de type lance.cmd avec comme code :
call test.cmd >rapport.txt
2ème étape : J'ai créé un deuxième fichier test.cmd avec comme code :
echo off
:boucle
echo ------------------------------------------------%DATE% %TIME%
ping ln17
goto boucle
Voici le résultat qui se trouve dans mon fichier log résultat.txt :
C:\save>echo off
------------------------------------------------07/04/2016 11:40:03,74
Envoi d'une requête 'ping' sur [192.168.2.17] avec 32 octets de données:
Réponse de 192.168.2.17: octets=32 temps=608 ms TTL=124
Réponse de 192.168.2.17: octets=32 temps=506 ms TTL=124
Réponse de 192.168.2.17: octets=32 temps=612 ms TTL=124
Réponse de 192.168.2.17: octets=32 temps=604 ms TTL=124
Statistiques Ping pour 192.168.2.17:
Paquets: envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 506ms, Maximum = 612ms, Moyenne = 582ms
------------------------------------------------07/04/2016 11:40:07,37
Envoi d'une requête 'ping' sur [192.168.2.17] avec 32 octets de données:
Réponse de 192.168.2.17: octets=32 temps=646 ms TTL=124
Réponse de 192.168.2.17: octets=32 temps=677 ms TTL=124
Réponse de 192.168.2.17: octets=32 temps=423 ms TTL=124
Réponse de 192.168.2.17: octets=32 temps=595 ms TTL=124
Statistiques Ping pour 192.168.2.17:
Paquets: envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 423ms, Maximum = 677ms, Moyenne = 585ms
Nous pouvons en déduire que le premier ping commence à 11:40:03 et le deuxième ping à 11:40:07 donc 4secondes après le premier. Cela correspond au 4 lignes "réponse de ...."
Donc on peut déduire la coupure à la seconde près mais c'est pas très lisible comparé à ce que je souhaite en haut de ce post.
Quelqu'un peut m'aider svp.
MERCI !!
Christopher