Aller au contenu

Grenouille : Suivi Des Performances De Votre Ligne Adsl


Messages recommandés

Posté(e)

Bonjour

Depuis longtemps je connaissais le site http://www.grenouille.com.

Ce site permet d'avoir une "météo du net", qui permet de connaitre, par fournisseurs d'accès, les performances que l'on peut attendre avec notre ligne ADSL.

Ces calculs sont basés sur le volontariat des internautes qui installent un petit utilitaire sur leur machine. Cet utilitaire teste à intervalle régulier les débits montants et descendants de leur ligne, puis stocke les résultats sur le site de la grenouille.

Il est possible de consulter ses résultats (sous forme de graphiques), et ainsi de surveiller la qualité et l'évolution de sa ligne.

Or je viens de me rendre compte qu'il existe une version de cet utilitaire pour nos Synos favoris...

Je viens de l'installer, et ça marche nickel ...

Donc pour ceux que ça intéresse, rendez vous ici.

  • 2 semaines après...
  • 4 mois après...
  • 2 semaines après...
Posté(e)

Bonjour,

je viens également d'installer Grenouille sur mon Syno, mais pas la version packagée : elle semble être obsolète d'après le site.

En revanche, l'install pas à pas de la version à jour via IPKG est détaillée, et ça marche très bien :-)

Par curiosité, quels résultats pour vous ?

de mon côté, en Fibre Orange 100/50 j'arrive à 10 861 Ko/s en DL et 3 738 Ko/s en UL, avec un ping de 3ms

SilverSmarty

Posté(e)
Par curiosité, quels résultats pour vous ?

de mon côté, en Fibre Orange 100/50 j'arrive à 10 861 Ko/s en DL et 3 738 Ko/s en UL, avec un ping de 3ms

C'est pas bôôô de faire de la provocation comme ça !!!! :angry:

Posté(e)

Bonjour,

je viens également d'installer Grenouille sur mon Syno, mais pas la version packagée : elle semble être obsolète d'après le site.

En revanche, l'install pas à pas de la version à jour via IPKG est détaillée, et ça marche très bien :-)

Par curiosité, quels résultats pour vous ?

de mon côté, en Fibre Orange 100/50 j'arrive à 10 861 Ko/s en DL et 3 738 Ko/s en UL, avec un ping de 3ms

SilverSmarty

Je ne sais pas koi dire comparativement à toi je suis sur un modem 56 k :( :(

Posté(e)

Je frime un peu mais je ne l'ai que depuis 2 semaines, et l'upload m'intéresse plus que le download pour diffuser les photos/vidéos du syno à mes contacts :-P

Sinon, il semblerai que Pygrenouille ne soit plus vraiment maintenu, mais qu'il faille plutot installer Coregrenouille... C'est ce que j'ai fait après avoir vu que les graphs n'étaient pas remplis sur le site grenouille.com : j'ai désinstallé Pygrenouille et installé Coregrenouille ... Wait and see !

SilverSmarty

Posté(e)

Bon ben pas mieux pour Coregrenouille : il tourne un petit bout de temps (1h ou deux), puis s'arrête tout seul pour je ne sais quelle raison ...

Après avoir écumé le forum de Grenouille, je suis un peu désespéré. Est-ce que quelqu'un a gardé le spk "obsolète" pour que je vois si ça fonctionne chez moi ?

SilverSmarty

  • 4 mois après...
Posté(e)

Bonsoir, je rencontre le même problème que ci-dessus : que ce soit avec pygrenouille ou coregrenouille, ca tourne pendant max une heure et puis disparait tout seul. C'est dommage c'est le seul outil de mesure de débit automatisé que je connaisse. SilverSmarty : as-tu trouvé une solution ?

  • 4 mois après...
Posté(e)

Hello,

je réponds un peu tard, mais non, pas de solution ...

je suis un peu déçu par le manque de support de Grenouille : je n'attends pas un niveau très élevé (c'est un service gratuit, après tout) mais visiblement ça tombe un peu en désuétude depuis quelques années :(

SilverSmarty

  • 8 mois après...
Posté(e)

Bonsoir, je rencontre le même problème que ci-dessus : que ce soit avec pygrenouille ou coregrenouille, ca tourne pendant max une heure et puis disparait tout seul. C'est dommage c'est le seul outil de mesure de débit automatisé que je connaisse. SilverSmarty : as-tu trouvé une solution ?

idem que cela soit avec py ou co grenouille , cela s'arrete au bout d'un moment sans explication.

J'ai une solution mais que je n'ai pas encore mise en oeuvre car j'ai besoin d'aide pour la realiser.

L'idée est la réalisation d'un script qui surveille si le processus (pid et/ou nom) de co(ou py)grenouille tourne et si c'est pas le cas, tu relancer la ligne de commande pour le démarrer. ou tout simplement de faire une tache planifié (crontab) pour tenter de le redemarrer tous les X minutes (genre toutes les 20 minutes) comme ca si deja demarré il fait rien et si non demarré il le lance.

Posté(e)

Ne te fatigues pas, c'est ce que j'ai fait et il tourne plutot bien depuis quelques mois :D

Le script fonctionne avec coregrenouille (qui tourne avec ocamlrun)

Tu peux surveiller son fonctionnement dans le log en : '/var/log/console_coregrenouille.log'

/etc/coregrenouille

#! /bin/sh
DATEHEURE=`date "+%Y-%m-%d %H:%M:%S"`
echo "V‚rifier la pr‚sence du processus"
if pidof /opt/bin/ocamlrun ; then
echo "$DATEHEURE : Coregrenouille present" >> /var/log/console_coregrenouille.log
else
/opt/etc/init.d/S99coregrenouille.sh restart
echo "$DATEHEURE : Coregrenouille relance" >> /var/log/console_coregrenouille.log
fi

Un fichier /opt/etc/init.d/S99coregrenouille.sh pour lancer le script au démarrage

#!/bin/sh
# version : 2009-10-08


COREGRENOUILLE_CONFIG_FILE="user.config.syno"
COREGRENOUILLE_CMD="coregrenouille"
COREGRENOUILLE_PATH="/opt/local/coregrenouille"
COREGRENOUILLE_LOG_FILE="/var/log/console_coregrenouille.log"
# Ajouter -d pour le mode debug
COREGRENOUILLE_OPTS="-f $COREGRENOUILLE_CONFIG_FILE -t"


#-----------------------------------------------
# Fonction demarrage
#-----------------------------------------------
start()
{
# test si pas deja en cours
  encours=$(pidof $COREGRENOUILLE_CMD)
  if [ -n "$encours" ]
  then
 echo "Application $COREGRENOUILLE_CMD deja lancé"
 echo "PID : "$encours
  else
    cd $COREGRENOUILLE_PATH
    echo "Demarrage - Application $COREGRENOUILLE_CMD"
    $COREGRENOUILLE_PATH/$COREGRENOUILLE_CMD $COREGRENOUILLE_OPTS >> $COREGRENOUILLE_LOG_FILE &
fi
}


#-----------------------------------------------
# Fonction arret
#-----------------------------------------------
stop()
{
  # test si en cours
  encours=$(pidof $COREGRENOUILLE_CMD)
  if [ -n "$encours" ]
  then
 echo "Arret de l'application $COREGRENOUILLE_CMD"
 echo "PID : "$encours
      kill -9 $encours
  else
    echo "Rien a arreter"
fi
}


#-----------------------------------------------
# Traitement du parametre
#-----------------------------------------------
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 3
esac

et enfin un cron pour lancer le script régulièrement :

#minute hour mday month wday who command
*/30 * * * * root /etc/coregrenouille

Posté(e) (modifié)

Ne te fatigues pas, c'est ce que j'ai fait et il tourne plutot bien depuis quelques mois :D

Le script fonctionne avec coregrenouille (qui tourne avec ocamlrun)

Tu peux surveiller son fonctionnement dans le log en : '/var/log/console_coregrenouille.log'

/etc/coregrenouille

#! /bin/sh
DATEHEURE=`date "+%Y-%m-%d %H:%M:%S"`
echo "V‚rifier la pr‚sence du processus"
if pidof /opt/bin/ocamlrun ; then
echo "$DATEHEURE : Coregrenouille present" >> /var/log/console_coregrenouille.log
else
/opt/etc/init.d/S99coregrenouille.sh restart
echo "$DATEHEURE : Coregrenouille relance" >> /var/log/console_coregrenouille.log
fi

Un fichier /opt/etc/init.d/S99coregrenouille.sh pour lancer le script au démarrage

#!/bin/sh
# version : 2009-10-08


COREGRENOUILLE_CONFIG_FILE="user.config.syno"
COREGRENOUILLE_CMD="coregrenouille"
COREGRENOUILLE_PATH="/opt/local/coregrenouille"
COREGRENOUILLE_LOG_FILE="/var/log/console_coregrenouille.log"
# Ajouter -d pour le mode debug
COREGRENOUILLE_OPTS="-f $COREGRENOUILLE_CONFIG_FILE -t"


#-----------------------------------------------
# Fonction demarrage
#-----------------------------------------------
start()
{
# test si pas deja en cours
  encours=$(pidof $COREGRENOUILLE_CMD)
  if [ -n "$encours" ]
  then
 echo "Application $COREGRENOUILLE_CMD deja lancé"
 echo "PID : "$encours
  else
    cd $COREGRENOUILLE_PATH
    echo "Demarrage - Application $COREGRENOUILLE_CMD"
    $COREGRENOUILLE_PATH/$COREGRENOUILLE_CMD $COREGRENOUILLE_OPTS >> $COREGRENOUILLE_LOG_FILE &
fi
}


#-----------------------------------------------
# Fonction arret
#-----------------------------------------------
stop()
{
  # test si en cours
  encours=$(pidof $COREGRENOUILLE_CMD)
  if [ -n "$encours" ]
  then
 echo "Arret de l'application $COREGRENOUILLE_CMD"
 echo "PID : "$encours
      kill -9 $encours
  else
    echo "Rien a arreter"
fi
}


#-----------------------------------------------
# Traitement du parametre
#-----------------------------------------------
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 3
esac

et enfin un cron pour lancer le script régulièrement :

#minute hour mday month wday who command
*/30 * * * * root /etc/coregrenouille

Waouh! génial , merci beaucoup ! t'assure ! merci ; :)

Ceci dit, avant d'appliquer ce script, j'ai lancer la simple commande "/opt/etc/init.d/S99coregrenouille.sh start" depuis le planificateur de tâches du bureau(dsm) syno 1 fois par jour toutes les 1H. Pour l'instant, le service ne s'est pas encore arrêté. , en réalité, j'ai remarqué que le service de cogrenouille s'arrêtait lorsque je quittais la console de l'utilisateur root depuis putty en SSH.

faudrait tester en planifiant qu'une seule fois voir si cela tient la route l'explication de l'arret du service lors de l'arret de putty en ssh ?

Bug? je vous tiens au courant de la suite, en tout cas merci pour le script j'en prend note c'est d'une grande aide.

Modifié par djinn13800

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.