Problème de lecture dump "radio" - Réseaux - Systèmes & Réseaux Pro
Marsh Posté le 29-03-2013 à 11:59:40
Sans savoir avec "quoi" tu mesures, et sous quel OS tu es, difficile de répondre
Rapidos je vois "iw dev wlan0 station dump" donc un dump brut.
En analysant rapidos et à la main je ressors ça :
Every 2,0s: iw dev wlan0 station dump |
ce qui ressemble beaucoup à ce que tu demandes... là effectivement il faudrait voir ton script pour voir comment il l'appelle, ça me semble être un bête problème d'encodage...
Pour ce genre d'usage, en bash (pas trop fait pour, il faudrait plutôt un truc en perl ) ça serait :
#!/bin/bash |
Mais bon là c'est réellement brut de coffre.
Il faudrait faire du grep/awk/sed/cut sur ta sortie pour extraire chaque donnée, les séparer avec un ; pour obtenir un beau fichier de type CSV a importer ensuite dans ton tableau favori.
Tu peux aussi t'inspirer de ce script, prévu pour voir les arrivés sur un point d'accès.
Marsh Posté le 29-03-2013 à 12:41:36
Merci bardiel pour ta réponse, j'étais sous Linux, je mesure donc à partir du terminal.
Merci pour le décodage de la première mesure, mais pour les autres il faudrait faire du grep/awk/sed/cut ? ( qu'est ce x) ).
Est-il donc plus pertinent, à ton avis, de refaire les mesures ( du tx bitrate ) ? ( quitte à les notées une par une à partir de l'affichage sur le screen terminal ? )
Marsh Posté le 29-03-2013 à 14:08:32
Sans connaître la finalité du projet d'informatique, bah
C'est quoi l'intérêt de la mesure du nombre de paquet émis/reçu et le ping dans un réseau ad-hoc, si tu as la durée et le nombre de paquet émis en erreur (tx failed)... c'est pour mesurer une propagation au sein d'un bâtiment ?
Après suivant ce que tu as besoin tu "découpes" et tu récupères les données nécessaires. Par exemple pour un script (à faire débug par un pro, là je l'ai fait à l'arrache) qui va toutes les 2 secondes récupérer les données de la date, "signal", "signal avg" et "tx bitrate", et te les formater pour les ajouter dans un fichier avec un séparateur ";" :
#!/bin/bash |
Marsh Posté le 29-03-2013 à 11:07:27
Bonjour à tous,
Dans le cadre d'un projet d'informatique, nous disposons d'un réseau ad-hoc constitué de trois noeuds.
Nous devons mesurer le ping, le "radio" ( tx bitrate ), ainsi que la durée de copie de fichier.
La première et la dernière catégorie de mesures est validée, reste la seconde sur laquelle nous avons un souci. Nous avons créé un programme batch pour automatiser la mesure et la stocker dans un fichier texte, or ce dernier est illisible ( sans doute un problème d'encodage.. pas le bon langage ou norme ).
Voici un extrait du fichier obtenu :
[?1049h[1;13r(B[m[4l[?7h[H[2JEvery 2,0s: iw dev wlan0 station dump[1;57HThu Mar 21 16:12:56 2013[3;1HStation 00:15:af:e7:1c:04 (on wlan0)[4;9Hinactive time: 448 ms[5;9Hrx bytes:[25G31736167[6;9Hrx packets: 389002[7;9Htx bytes:[25G991161263[8;9Htx packets: 651380[9;9Htx retries: 87769[10;9Htx failed:[25G610[11;9Hsignal:[11;25H-42 dBm[12;9Hsignal avg: -40 dBm[13;9Htx bitrate: 54.0 MBit/s[80G[1;75H8[4;26H76[5d36661[6;30H9[7d499[8;30H2[11;27H4[13d.5[1P[80G[1;72H3:00[4;25H72 ms[K[5d7454[6;29H23[7d797[8;30H5[11;26H52[12d4[13d4.0 MBit/s[80G[1;75H2[4;25H3[5;29H8138[6;29H34[7d2033[8;30H7[11;27H0[12d50[13;80H[1;75H4[4;25H100 ms[5d9422[6;29H61[7d269[8;30H9[11;27H4[12d3[13;80H[1;75H6[4;26H72[5d40390[6;29H80[7d505[8;29H91[12;27H4[13;80H[1;75H8[4;25H648[5d41042[6;29H91[7d741[8;30H3[11;27H8[12d6[13;80H[1;74H10[4;25H304[5d41489[6;30H6[7d977[8;30H5[11;27H4[12d7[13;80H[1;75H2[4;26H72[5d42062[6;28H
J'aimerais donc savoir si l'un d'entre vous saurait décoder ceci, ou bien si un logiciel existe...
Merci d'avance !