[RCH] Utilitaire de surveillance réseau

50 réponses
Avatar
benoit
Bonjour,


Mon père ayant des coupures incessantes sur sa connexion Numericable
(reboot de la box et tout revient dans l'ordre), il m'a demandé si je
connaissais un petit utilitaire qui note quand le réseau tombe. Il
laissera son mac allumé avec l'appli qui tourne 24/24 et il obtiendra un
fichier à mettre sous le nez des « pros » du réseau.

Merci,

--
Vie : n.f. maladie mortelle sexuellement transmissible
Benoît chez leraillez.com

10 réponses

1 2 3 4 5
Avatar
Francis Chartier
Le Mon, 16 Mar 2020 16:05:46 +0100, (Benoît)
écrivait :
Bonjour,
Mon père ayant des coupures incessantes sur sa connexion Numericable
(reboot de la box et tout revient dans l'ordre), il m'a demandé si je
connaissais un petit utilitaire qui note quand le réseau tombe. Il
laissera son mac allumé avec l'appli qui tourne 24/24 et il obtiendra
un fichier à mettre sous le nez des « pros » du résea u.

Je ne connais pas la Box Numericable en question, mais ce serait
peut-être plus efficace de récupérer si possible le log de l a box.
--
Francis Chartier
Bisounours Asocial #0
Avatar
benoit
Francis Chartier wrote:
Le Mon, 16 Mar 2020 16:05:46 +0100, (Benoît)
écrivait :
Bonjour,
Mon père ayant des coupures incessantes sur sa connexion Numericable
(reboot de la box et tout revient dans l'ordre), il m'a demandé si je
connaissais un petit utilitaire qui note quand le réseau tombe. Il
laissera son mac allumé avec l'appli qui tourne 24/24 et il obtiendra
un fichier à mettre sous le nez des « pros » du réseau.

Je ne connais pas la Box Numericable en question, mais ce serait
peut-être plus efficace de récupérer si possible le log de la box.

Si le log du Mac le permet ce serait plus facile. Je ne sais pas dans
quel log le chercher, ni quoi chercher (quel filtre ?). Par contre je
sais configurer Mail pour qu'il se connecte toutes les minutes.
--
Vie : n.f. maladie mortelle sexuellement transmissible
Benoît chez leraillez.com
Avatar
M.V.
Le 16 mars 2020 à 16 h 05, Benoît a pris le temps d'écrire :
il m'a demandé si je
connaissais un petit utilitaire qui note quand le réseau tombe.

Je verrais bien un script AppleScript faire ça.
Wi-Fi activé et routeur en marche, la commande
networksetup -getinfo Wi-Fi
donne :
DHCP Configuration
IP address: 10.0.0.2
Subnet mask: 255.255.255.0
Router: 10.0.0.1
Client ID:
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Wi-Fi ID: d4:61:9d:17:16:c8
alors que, routeur en rade, la même commande donne :
DHCP Configuration
Client ID:
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Wi-Fi ID: d4:61:9d:17:16:c8
Il suffit de créer un script qui lance la commande à intervalle
régulier et qui note dans un fichier texte les moments où, par exemple,
la rubrique "IP address:" n'est pas renvoyée par la commande indiquée.
Ça n'indiquera pas exactement le moment où la connexion a planté mais
ça donnera une idée des périodes où c'est en rade.
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
Jean-No=c3=abl Chavannes
Le 16.03.2020 à 16:05, l'estimable internaute, *Benoît*,
se manifesta en tapotant :
’llo !
Mon père ayant des coupures incessantes sur sa connexion Numericab le
(reboot de la box et tout revient dans l'ordre), il m'a demandé si je
connaissais un petit utilitaire qui note quand le réseau tombe. Il
laissera son mac allumé avec l'appli qui tourne 24/24 et il obtien dra un
fichier à mettre sous le nez des « pros » du réseau .

Voici ce que sait faire MAC Internet Status App :
<https://appyogi.com/wordpress/wp-content/uploads/2015/08/Internet_status _SS4.png>
La page de l’application :
<https://appyogi.com/webapps/index.php?product_idI&ref=apps>
Disponible en version d’essai et sur l’App Store en PasT ropCherWare :
2,29 EUR.
À+,
--
Jean-Noël
*zeginonews* /a r o b a s e/ *free* /p o i n t/ *fr*
Avatar
benoit
M.V. wrote:
Le 16 mars 2020 à 16 h 05, Benoît a pris le temps d'écrire :
il m'a demandé si je
connaissais un petit utilitaire qui note quand le réseau tombe.

Je verrais bien un script AppleScript faire ça.

Merci pour l'idée. J'en ai trouvé un qui doit le faire :
<https://pastebin.com/BVJ1wEUP>
Un peu long et seule la première partie doit suffire, ce qui donnerai
- Ce qui suit avec de la récupération d'autres scripts
- Plein de questions :)
property myTemp : ""
property theNetwork : ""
property myDate : ""
property myTime : ""
set this_file to (((path to desktop folder) as string) & ¬
"MY LOG FILE")
on getIP()
set this_file to (((path to desktop folder) as string) & "Connexion HS")
try
set myTemp to do shell script "mktemp -t txt"
do shell script "curl -s http://checkip.dyndns.org &> ¬
" & myTemp & " &2> /dev/null"
# CHANGE THE DELAY HERE…
delay 3
set extIP to do shell script "sed 's/[a-zA-Z/<> :]//g' " ¬
& myTemp
if extIP = "" then
set my theNetwork to "No connection"
else if extIP contains "=" then
set theNetwork to "Can't get IP"
else
set theNetwork to extIP
end if
on error
#Le « on error » fait référence à quelle erreur ?
set theNetwork to "No connection"
set myDate to date string of (current date) myDate
set myTime to time string of (current date) myTime
set myWords to theNetwork & " " & myDate & " " & ¬
myTime myWords
write_to_file()
end try
delay 60
end getIP
#Pourquoi target_file et pas this_file définie au début
on write_to_file(myWords, target_file, append_data)
try
set the target_file to the target_file as string
set the open_target_file to open for access file target_file ¬
with write permission
if append_data is false then set eof of the open_target_file ¬
to 0
write this_data to the open_target_file starting at eof
close access the open_target_file
return true
on error
try
close access file target_file
end try
return false
end try
end write_to_file
Maintenant il me manque un repeat quelque part et sinon, de toute façon,
ça ne fonctionne pas :(
--
Vie : n.f. maladie mortelle sexuellement transmissible
Benoît chez leraillez.com
Avatar
M.V.
Le 18 mars 2020 à 13 h 09, Benoît a pris le temps d'écrire :
J'en ai trouvé un qui doit le faire :
<https://pastebin.com/BVJ1wEUP>

Ce script va au-delà de la seule question que posait ton père : la
connexion est-elle oui ou non active et si elle ne l'est pas, quand
cela se produit-il.
En plus, ce que tu as recopié ne sert pas à grand chose puisque tu as
saccagé le script originel !
Mais ceci dit, je ne connais pas la box de Numericable mais ne
permet-elle pas d'établir des journaux de connexion comme le font
certains routeurs ? De mon côté par exemple, j'ai un routeur Netgear
qui peut m'envoyer à mon adresse, chaque jour si je le souhaite ou à
d'autres intervalles, des logs avec un certain nombre d'infos
paramétrables (les déconnexions/connexions en faisant bien sûr partie).
Ce serait plus fiable qu'un script testant la connexion Wifi du Mac car
entre la perte de la connexion par le Mac et la déconnexion de la box,
difficile de faire la différence.
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
M.V.
Le 18 mars 2020 à 12 h 21, Jean-Noël Chavannes a pris le temps
d'écrire :
Voici ce que sait faire MAC Internet Status App :

Je n'ai pas l'impression que ce bidule enregistre quoi que ce soit sauf
à la demande de l'utilisateur mais ce n'est pas ça que demande Benoït.
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
M.V.
Le 18 mars 2020 à 13 h 09, Benoît a pris le temps d'écrire :
Merci pour l'idée. J'en ai trouvé un qui doit le faire

Essaye ce tout petit script :
<https://www.dropbox.com/s/kv6xcw61qxj99gl/Connexion.zip?dl=0>
Une fois lancé, l'applet scrute toutes les 15 secondes si la connexion
Wi-Fi est active ou pas.
Il créera sur le Bureau un fichier texte "Connexion.txt" qui donnera
les déconnexions et reconnexions sous cette forme :
==================================== mercredi 18 mars 2020 à 14:41:51 : reconnexion
mercredi 18 mars 2020 à 14:41:20 : déconnexion
mercredi 18 mars 2020 à 14:40:32 : reconnexion
mercredi 18 mars 2020 à 14:39:43 : déconnexion
mercredi 18 mars 2020 à 14:39:26 : reconnexion
==================================== --
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
benoit
M.V. wrote:
Le 18 mars 2020 à 13 h 09, Benoît a pris le temps d'écrire :
Merci pour l'idée. J'en ai trouvé un qui doit le faire

Essaye ce tout petit script :
<https://www.dropbox.com/s/kv6xcw61qxj99gl/Connexion.zip?dl=0>
Une fois lancé, l'applet scrute toutes les 15 secondes si la connexion
Wi-Fi est active ou pas.
Il créera sur le Bureau un fichier texte "Connexion.txt" qui donnera
les déconnexions et reconnexions sous cette forme :
==================================== > mercredi 18 mars 2020 à 14:41:51 : reconnexion
mercredi 18 mars 2020 à 14:41:20 : déconnexion
mercredi 18 mars 2020 à 14:40:32 : reconnexion
mercredi 18 mars 2020 à 14:39:43 : déconnexion
mercredi 18 mars 2020 à 14:39:26 : reconnexion
====================================

Parfait, merci, mais maintenant j'aimerai réussir à en faire un. J'ai du
temps devant moi.
--
Vie : n.f. maladie mortelle sexuellement transmissible
Benoît chez leraillez.com
Avatar
benoit
M.V. wrote:
Le 18 mars 2020 à 13 h 09, Benoît a pris le temps d'écrire :
J'en ai trouvé un qui doit le faire :
<https://pastebin.com/BVJ1wEUP>

Ce script va au-delà de la seule question que posait ton père : la
connexion est-elle oui ou non active et si elle ne l'est pas, quand
cela se produit-il.
En plus, ce que tu as recopié ne sert pas à grand chose puisque tu as
saccagé le script originel !

Je n'ai conservé que la partie qui teste l'IP et ajouté du code pour
enregitrer ça dans un fichier.
Mais ceci dit, je ne connais pas la box de Numericable mais ne
permet-elle pas d'établir des journaux de connexion comme le font
certains routeurs ? De mon côté par exemple, j'ai un routeur Netgear
qui peut m'envoyer à mon adresse, chaque jour si je le souhaite ou à
d'autres intervalles, des logs avec un certain nombre d'infos
paramétrables (les déconnexions/connexions en faisant bien sûr partie).
Ce serait plus fiable qu'un script testant la connexion Wifi du Mac car
entre la perte de la connexion par le Mac et la déconnexion de la box,
difficile de faire la différence.

Toutes mes recherches ne donnent aucun moyen d'avoir un log pour la box.
Sinon, l'ayant vécu, lorsque la box devient HS tu as un « ! » sur
l'icone wifi dans la barre de menu, la box est toujours dans la liste
des réseaux disponibles mais toute tentative de connexion est
infructueuse jusqu'à ce que ça redémarre tout seul ou que tu ais fait un
reboot de la box (reste à savoir si ce n'aurait pas redémarrer tout seul
pendant le temps qu'elle met à rebooter).
--
Vie : n.f. maladie mortelle sexuellement transmissible
Benoît chez leraillez.com
1 2 3 4 5