cerhu > comp.sys.* > comp.sys.mac.communication

Benoît (16/03/2020, 17h05)
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,
Francis Chartier (18/03/2020, 10h32)
Le Mon, 16 Mar 2020 16:05:46 +0100, benoit (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.
Benoît (18/03/2020, 11h35)
Francis Chartier <num.0> wrote:

> Le Mon, 16 Mar 2020 16:05:46 +0100, benoit (Benoît)
> écrivait :
> 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.
M.V. (18/03/2020, 12h13)
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.
Jean-Noël Chavannes (18/03/2020, 13h21)
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 Numericable
> (reboot de la box et tout revient dans l'ordre), il m'a demandé sije
> 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.


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_id=49&ref=apps>

Disponible en version d?essai et sur l?App Store en PasTropCherWare :
2,29 EUR.

À+,
Benoît (18/03/2020, 14h09)
M.V. <mv> 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 [..] &> ¬
" & 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 :(
M.V. (18/03/2020, 15h16)
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.
M.V. (18/03/2020, 15h16)
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.
M.V. (18/03/2020, 15h46)
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
=====================================
Benoît (18/03/2020, 17h02)
M.V. <mv> wrote:

[..]
> 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.
Benoît (18/03/2020, 17h02)
M.V. <mv> wrote:

> Le 18 mars 2020 à 13 h 09, Benoît a pris le temps d'écrire :
> 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).
M.V. (18/03/2020, 17h19)
Le 18 mars 2020 à 16 h 02, Benoît a pris le temps d'écrire :

> maintenant j'aimerai réussir à en faire un.


???
Tu veux faire quoi au juste ?
Benoît (18/03/2020, 19h24)
M.V. <mv> wrote:

> Le 18 mars 2020 à 16 h 02, Benoît a pris le temps d'écrire :
> > maintenant j'aimerai réussir à en faire un.

> ???
> Tu veux faire quoi au juste ?


Le script que tu m'as passé. Ça faisait longtemps que je n'avais pas mis
les mains dans le moteur et j'ai pris mon pieds, mais dans le tapis
cette fois-ci.
M.V. (18/03/2020, 19h44)
Le 18 mars 2020 à 18 h 24, Benoît a pris le temps d'écrire :

>> Tu veux faire quoi au juste ?

> Le script que tu m'as passé.


Tu veux faire le script que j'ai fait ? Comprends pas !?
Benoît (18/03/2020, 21h17)
M.V. <mv> wrote:

> Le 18 mars 2020 à 18 h 24, Benoît a pris le temps d'écrire :
> >> Tu veux faire quoi au juste ?

> > Le script que tu m'as passé.

> Tu veux faire le script que j'ai fait ? Comprends pas !?


Non, finir celui que j'ai commencé.

Discussions similaires
recherche petit utilitaire de surveillance des disques

surveille: un nouvel utilitaire de surveillance (cadeau début d'année)

surveillance reseau

surveillance reseau


Fuseau horaire GMT +2. Il est actuellement 16h25. | Privacy Policy