Alors très rapidement, voici une solution pour suivre les déconnexions :
Préparation :
1) tu crées un fichier au format texte (pas texte enrichi) avec TextEdit.
2) Dans ce fichier, tu mets ceci :
#! /bin/sh
IP="172.20.0.198"
STAT=1
WAIT=10
while :; do
ping $IP -c1 >/dev/null 2>&1
if [ $? -ne $STAT ]; then STAT=$?; if [ $STAT -eq 0 ]
then echo "$(date) : connexion (r)établie."
else echo "$(date) : connexion perdue!"
fi; fi
sleep $WAIT
done
3) Tu enregistres le fichier comme "test-connexion.sh" à la racine de ton dossier utilisateur.
4) Tu ouvres Terminal.app et tu inscrit la commande suivante :
chmod +x test-connexion.sh
Utilisation :
1) Tu ouvres Terminal.app et tu inscris la commande suivante :
./test-connexion.sh > ~/Desktop/connexion.txt
2) Tu minimises la fenêtre de terminal (mais tu ne la fermes pas)
3) Tu as maintenant un fichier sur le Bureau nommé "connexion.txt" qui te donnes le suivi du statut de ta connexion (un journal log avec le temps des déconnexions et déconnexions)
4) Pour arrêter le script, ferme la fenêtre du Terminal
Voilà, ça teste toutes les 10 secondes.
Sinon, pour le trou smokeping, c'est en effet soit un trou chez celui qui mesure ta connexion, soit un trou de moins de 5 minutes chez toi mesuré par une des deux sondes (elles mesurent chacune toutes les 5 minutes, mais elles ne sont pas forcément synchronisées).
Exemple : (x signifie une coupure chez toi, M signifie une mesure avec la sonde)
|------xxx----------------------> (ta connexion)
|--M----M----M----M----M----M---> (sonde TheDark)
|----M----M----M----M----M----M-> (sonde Bolemo)
Comme tu le vois, dans cette hypothèse, la sonde the TheDark voit ta coupure de moins de 5 minutes, pas la mienne.