Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2011, 22h37   #1
Membre confirmé
 
Inscription : avril 2008
Messages : 187
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 187
Points : 221
Points : 221
Par défaut Je cherche un outil d'affichage en continu d'un flux de données numériques (oscilloscope?)

Bonjour,

Comme indiqué dans le titre, je cherche un outil (de préférence gratuit) d'affichage en continu d'un flux de données numériques.

J'ai un script qui sort sur sa stdout un flux de valeurs numériques (a priori lent (genre 1 valeur par seconde)). Je voudrais le piper avec une commande qui afficherait (soit dans la fenêtre courante, soit dans une autre fenêtre) l'évolution de cette valeur au cours du temps.

L'affichage pourrait être "grossier" (une série de points en ascii) ou carrément graphique.

L'affichage ne contiendrait que les 80 dernières valeurs, et défilerait au fur et à mesure que les valeurs arrivent (comme un oscilloscope).

Idéalement, l'outil serait paramétrable, afficherait un axe vertical et pourrait (soyons fou) changer la couleur d'affichage à partir d'un certain seuil, voire générer des alertes...

J'ai cherché sur Google des outils linux de monitoring, mais ceux que j'ai trouvés sont spécifiques: ils affichent, de manière pré-câblée, certaines données internes de linux, mais ne permettent pas d'afficher MES données (issues de mon script).

Si vous reconnaissez la bête que je cherche, merci de m'aiguiller vers un pointeur, même indirect.

)jack(
jack-ft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 10h26   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
doit y avoir moyen de faire ca simplement avec gnuplot exemple :
http://www.krazyworks.com/using-gnup...rt-mysql-data/

ou plus simplement :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
$ cat>/tmp/test
      # This file is called   force.dat
      # Force-Deflection data for a beam and a bar
      # Deflection    Col-Force       Beam-Force 
      0.000              0              0    
      0.001            104             51
      0.002            202            101
      0.003            298            148
      0.0031           290            149
      0.004            289            201
      0.0041           291            209
      0.005            310            250
      0.010            311            260
      0.020            280            240
 
$ gnuplot -persist << EOT
>  plot "/tmp/test" using 1:2 title 'Column', \
> "/tmp/test"  using 1:3 title 'Beam'
> EOT
$
en faisant un boucle pour renouveler le graph...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 17h46   #3
Membre confirmé
 
Inscription : avril 2008
Messages : 187
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 187
Points : 221
Points : 221
Citation:
Envoyé par frp31 Voir le message
doit y avoir moyen de faire ca simplement avec gnuplot exemple :
http://www.krazyworks.com/using-gnup...rt-mysql-data/

ou plus simplement :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
$ cat>/tmp/test
      # This file is called   force.dat
      # Force-Deflection data for a beam and a bar
      # Deflection    Col-Force       Beam-Force 
      0.000              0              0    
      0.001            104             51
      0.002            202            101
      0.003            298            148
      0.0031           290            149
      0.004            289            201
      0.0041           291            209
      0.005            310            250
      0.010            311            260
      0.020            280            240
 
$ gnuplot -persist << EOT
>  plot "/tmp/test" using 1:2 title 'Column', \
> "/tmp/test"  using 1:3 title 'Beam'
> EOT
$
en faisant un boucle pour renouveler le graph...
Merci pour la réponse.

Je vais tester pour voir si, en faisant une boucle, le graphique s'affiche dans la même fenêtre.

Je vais regarder aussi du côté de RRDTool et Munin qui semblent assez intéressants.

)jack(
jack-ft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h11   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
RRDTool et Munin qui sembl

excellent idée j'y avais pas pensé mais ce sera peut etre meme plus prratique que gnuplot !
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h23.


 
 
 
 
Partenaires

Hébergement Web