Un nouvel open source vous attend à http://clownix.net ; il ne s'agit pas de Cloonix-Net, mais de Clownix-spy, qui génère des courbes temps réel à partir de variables du noyau.
Ce logiciel est basé sur 3 composantes: une partie module dans le noyau, un serveur dans le monde user et une interface graphique gtk.
Le principe est simple: vous construisez un module de quelques lignes qui fait passer la variable qui vous intéresse au module klownix, puis celui-ci utilise la socket netlink pour remonter périodiquement cette variable. Dans le monde user, le serveur traite ces données pour les présenter à l'interface graphique.
Comme exemple d'utilisation, il y a un module d'espionnage des qdiscs linux et un petit scénario de test de la qdisc hfsc.
Testé sur des noyaux à partir de 2.6.29. Pas de documentation pour l'instant, hormis un README dans le tar.gz.
# J'ai rien pané
Posté par Brioche4012 (site web personnel) . Évalué à 10.
[^] # Re: J'ai rien panéj
Posté par Krunch (site web personnel) . Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: J'ai rien pané
Posté par BAud (site web personnel) . Évalué à 2.
http://clownix.net/clownix-spy-1.2.tar.gz [1,8 Mo]
disponible sur la page de téléchargement : http://clownix.net/brian/index_download.html
En bonus il y a un scrinechotte (aka copie d'écran) : http://clownix.net/brian/clownix_spy_capture.html avec une belle sinusoïde
et vous pouvez accéder au source à partir du trac du projet http://sourceforge.net/apps/trac/cloonix
[^] # Re: J'ai rien pané
Posté par Brioche4012 (site web personnel) . Évalué à 3.
T'aurais du mettre les captures d'écrans plus en valeur, elles sont bien plus parlantes que le journal.
[^] # Re: J'ai rien pané
Posté par BAud (site web personnel) . Évalué à 3.
2. même en temps que modérateur je ne peux pas modifier un journal et j'avais effectivement recommandé à l'auteur d'ajouter des copies d'écran sur son site, ce qu'il a fait (ou alors je ne les avais pas vues lors de la modération, sinon ça aurait eu une chance de passer en dépêche)
3. ...
4. profit !
[^] # Re: J'ai rien pané
Posté par clowncoder . Évalué à 2.
Le source du trac est pour le réseau virtuel dont vous avez déjà parlé sur linuxfr.
[^] # Re: J'ai rien pané
Posté par BAud (site web personnel) . Évalué à 2.
Je ne te défends pas hein, je précise simplement ce que j'en ai compris et ce que j'ai réussi à trouver qui peut aider à en voir l'utilité.
Un exemple plus connu qu'un qdisc aurait sans doute pu aider à la compréhension, l'exemple avec du trafic ethernet est un peu plus parlant, pour moi en tout cas.
Par ailleurs, ce serait pas mal d'avoir accès directement accès au README dans un svnweb, j'ai eu beau chercher, je n'ai pas trouvé (hormis télécharger le tar.gz).
[^] # Re: J'ai rien pané
Posté par clowncoder . Évalué à 1.
Pour essayer ce produit, il faut non-seulement télécharger mais aussi compiler, insérer les modules, lancer les binaires et même coder pour suivre une autre variable que celles des exemples.
Je pense que pour se faire une idée d'un open source il faut l'essayer et de moins en moins de gens on le temps, ils préfèrent regarder le mode d'emploi.
[^] # Re: J'ai rien pané
Posté par clowncoder . Évalué à -3.
[^] # Re: J'ai rien pané
Posté par Anonyme . Évalué à 3.
# Et/ou
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à -2.
[^] # Re: Et/ou
Posté par yellowiscool . Évalué à 0.
Envoyé depuis mon lapin.
[^] # Re: Et/ou
Posté par vincent LECOQ (site web personnel) . Évalué à 2.
[^] # Re: Et/ou
Posté par yellowiscool . Évalué à 1.
Envoyé depuis mon lapin.
[^] # Re: Et/ou
Posté par MrLapinot (site web personnel) . Évalué à 1.
(L’homme de Rio, pour ceux qui ne connaissent pas cette scène d’anthologie.)
[^] # Re: Et/ou
Posté par psychoslave__ (site web personnel) . Évalué à 2.
[^] # Re: Et/ou
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 0.
Ceci dit pour reprendre le 2ème commentaire, si le ou n'est pas exclusif dans la phrase, cela signifie que l'on peut se passer du "et" justement, puisque et/ou signifie bidule ou truc ou les deux…
[^] # Re: Et/ou
Posté par clowncoder . Évalué à -1.
Mais, impossible pour les incompétents qui n'ont rien pannés, il faut écrire 3 ligne de C.
# Espion qdisc et/ou Courbe temps-réel d'historique de variable kernel
Posté par clowncoder . Évalué à -3.
N'empèche que la vision de l'historique d'une émission de packets à 10 milli-secondes de définition pour étudier la gestion des qdiscs linux, c'est fort!
Mais pour aprécier il faut savoir ce qu'est une qdisc!
Quand je ne comprend rien, je ne m'en vante pas, c'est effectivement un signe de nullité, les bons ont compris, utilisent le soft, et se fichent de la présentation et des couleurs.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par Sarcastic . Évalué à 9.
Cette phrase, au premier regard, peut paraître bien anodine. En fait, elle est vraiment rigolotte.
Je m'explique, ainsi, tous ceux qui me lisent, et qui ne m'ont pas encore compris — et qui sont nuls, par conséquent —, me remercieront.
Tu réussis, en une seule phrase d'une petite dizaine de mots, à montrer ton incompréhension totale de ce qu'est DLFP. Avec un ton qui frise la vantardise, qui plus est. En bonus, c'est la toute première phrase du post.
Anéfé, personnellement, j'aime apprendre des choses, et je ne pense pas être le seul ici, quand on voit le plébiscite fait autour des dépêches de patrick_g.
Si tu avais commencé par une phrase qui explique ce qu'est une qdisc et à quoi peut servir concrètement ton outil, on aurait pu être en mesure d'apprécier ton travail à sa juste valeur (ou pas).
Bon, là, c'est sûr, vu que tes réponses s'approchent du « moi je sais et vous non et vous êtes tous des nuls euuuuuh », ça ne donne pas vraiment envie d'avoir une conversation constructive avec toi.
Enfin, bon. Insulter les gens c'est plus dans l'air du temps que d'aller les instruire. Et en plus, ça défoule.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par Sytoka Modon (site web personnel) . Évalué à 7.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par Krunch (site web personnel) . Évalué à 10.
Malgré le manque de documentation et le peu d'explication, je pense avoir plus ou moins compris ce qu'est censé faire Clownix-Spy. Cependant, je m'interroge sur les choix techniques qui ont été réalisés.
Notamment, je crois comprendre que l'idée est de permettre l'observation de certains éléments interne au noyau. Cela nécessite cependant l'écriture de modules avec tous les risques et complications que cela comporte. Or, le projet SystemTap aborde déjà cette problèmatique et est relativement mature et intégré à plusieurs distributions. Ma question est donc : pourquoi ne pas se baser sur SystemTap ? Cela a-t-il été envisagé et rejeté ? Pourquoi ?
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par clowncoder . Évalué à -1.
J'avoue que j'ai focalisé sur le problème de l'étude des qdiscs et comme je n'ai rien vu pour les visualiser sous forme de graph, j'ai créé clownix-spy.
Le problème est double: finesse temporelle nécessaire pour savoir si un burst prioritaire de voip ne traine pas plus que qq milli-secondes dans les buffers des qdisc. Et en plus affichage de la courbe résultante en temps réel avec possibilité de zoom.
En effet, System Tap aurait peut-être pu servir, mais de toutes façon il aurait falu faire un module pour collecter les valeurs dans le noyau et pour l'affichage gtk temps réel, il n'y a rien non plus.
Et en plus lorsqu'un outil existe, rien n'empèche d'en faire un autre. Mon projet précédent Cloonix-Net a été fait alors qu'il y avait beaucoup de choix pour avoir un réseau virtuel.
Désolé pour l'agressivité, mais les plaisanteries et les jeux de mots sont arrivées avant et ont justement déclenché une réaction normal de protection de clownix-spy.
Je pense que je n'écrirais plus içi de toute façon.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par Volnai . Évalué à 9.
C'est pas grave, des clowns on en a déjà plein ici.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par olivn . Évalué à 1.
Même si le projet semble assez intrusif, c'est toujours mieux que de parser les output de tc pour remplir une db rrddtool
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par benoar . Évalué à 3.
Pour le côté "je refais un truc qui existe déjà", ce n'est pas pour critiquer sans raison, c'est plutôt pour comparer si ton approche peut être mieux que celle qui existe déjà (et typiquement, quand un mec arrive tout seul avec "sa" solution de génie quand quelque chose d'éprouvé existe déjà, c'est souvent pas très bon signe ...)
Pour les "plaisanteries", c'était juste (selon moi) une critique sur le côté peu pédagogique de ta description, ce qui est le cas, il ne faut pas que tu le prennes mal. Enfin, parler de toi à la 3è personne .....
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par clowncoder . Évalué à -1.
Une douzaine de personnes ont commentés négativement sans qu'aucun n'ait essayé le soft.
Je présente (mal peut-être) quelque chose ayant pris un certain temps à mettre au point, quand je reviens regarder, il n'y a que des moqueries.
On me critique sur la forme, la forme et encore la forme. J'écris du code pour faire avancer les choses et beaucoup de gens qui utilisent mes softs sont très satisfaits et me l'écrivent.
Mais j'ai été très surpris içi car je croyait avoir affaire à des fana de l'open-source donc de code source et pas des fans de présentations éblouissantes ou de textes de journalisme.
Je me suis trompé et ne vous inquiétez pas, je ne posterais plus, d'ailleur c'est du boulot, je bosse pour faire le soft, je bosse pour (mal) communiquer et tous le monde se moque!
On ne m'y reprendra plus.
Mais est-ce qu'une personne va se dévouer et essayer ce soft? il suffit de lire le README et de suivre les instructions. Après je serais ravi d'avoir des critiques car celles-cis me permettront d'améliorer le produit.
A par cela, je suis seul sur ce soft mais Brian m'a rejoint sur le précédent (cloonix-net).
L'autre outil, system tap que je ne connaissait pas n'a absolument rien à voir avec ce que je veux faire, c'est plutôt un outil de debug.
D'ailleur, je ne l'ai pas dit pour faire semblant que c'était nouveau, mais le produit de mesure des qdiscs existait déjà, et c'était déjà le seul à mesurer les qdiscs en temps réel:
http://yesican.chsoft.biz/wiki/index.php/LARTC
http://xkr47.outerspace.dyndns.org/rawsoft/old_rawsoft/hfsc_(...)
Mon site autrefois s'appelais rawsoft certains l'avaient sauvegardés.
Ce soft a donc déjà été utile et le sera encore par d'autres.
Parce-que j'ai laissé tombé tous ces gens en ne maintenant pas mon outil, j'ai pensé une annonce sur linuxfr leur aurait donné rapidement le nouveau lien. Eux auraient juste eu besoin de qdisc comme mot-clef, mais je les joindrais par d'autres moyens que par linuxfr.
Dommage, linuxfr ratisse large, mais franchement, j'y gagne rien à coder, et rien non plus à faire la pub, donc soyez plus sympa avec les autres mauvais communiquants qui codent et ne gagnent rien non plus.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par benoar . Évalué à 4.
Oui, on peut se prendre des critiques, mais ce n'est pas une raison pour dire "vous êtes tous méchants !" Ta description n'était peut-être pas destiné aux débutants à la base, c'est pas grave, si quelqu'un demande ce que c'est, tu peux peut-être lui expliquer vite fait, même si tu sais qu'il n'aura pas les connaissances qui feront que ça l'intéressera directement.
La forme je suis d'accord que ce n'est pas tout, mais c'est important, aussi. Tu peux aussi dire que ce n'est pas réservé à tout le monde, je pense que les gens comprendront. Mais forcément réagir genre "je suis nul en com et je vous emmerde" ne va pas t'amener de bons retours.
[^] # Re: Espion qdisc et/ou Courbe temps-réel d'historique de variable kerne
Posté par dyno partouzeur de drouate . Évalué à 5.
Ce n'est pas parce que toi tu sais de quoi tu parles qu'il faut supposer qu'il en est de même pour tout le monde. Exemple pour moi:
- je n'ai jamais entendu parler de Cloonix-Net, dont la phrase "il ne s'agit pas de Cloonix-Net, mais de Clownix-spy" n'apporte rien.
- ensuite les deux phrases sur les 3 composants et le principe de base, c'est un peu abrupt pour une présentation et ça tient plus des détail d'implémentation que de la description du soft.
- les "qdiscs linux" et la "qdisc hfsc", excuse-moi mais c'est du jargon totalement obscur pour moi et presque tout le monde ici.
Alors je rejoins le consensus qui se dégage : c'est biend efaire des logiciels libres, mais ton journal est une merde. Ca ressemble plus à une annonce sur sourceforge qu'à un article (car c'est de ça qu'il s'agit normalement dans un journal). Et ton ton insultant qui refuse la critique (ton attitude m'a fait penser à Ségolène avec desirsdavenir) te dessert encore plus.
Oui, les gens ont critiqué la forme parce que la forme est mauvaise, mais tu leur a répondu en les traitant de gros nazes ignorants. Pas grand monde n'a testé le soft parce que ça a l'air d'être un truc vachement pointu qui intéresse à vrai dire bien peu de monde, et ta présentation ne donne pas envie d'essayer : en gros tu dis "voila un nouveau soft, je vous dis pas en quoi il pourrait vous être utile, y'a pas de doc, tiens voila un tgz avec un README planqué tout au fond et DMZZ".
Quand on voit ta réaction puérile face aux critiques sur ton journal (et pas sur ton travail), et le fait que tu aies fermé ton compte, c'est bien assorti à tes qualités d'expression finalement.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.