| Forums FUG-FR | |
|
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Réseau et sécurité >> Equivalent bwbar sur freebsd https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1203606371 Message started by dexinou on 21. Feb 2008 at 16:06 |
|
|
Title: Equivalent bwbar sur freebsd Post by dexinou on 21. Feb 2008 at 16:06
Bonjour,
il existe un petit utilitaire nommé bwbar sur linux qui affiche sous forme graphique la bande passante consommée à un instant T. Est-ce que ça existe sur freebsd ? et sinon l'équivalent c'est quoi ? Note: c'est pour l'affichage sur un navigateur. |
|
Title: Re: Equivalent bwbar sur freebsd Post by francis on 21. Feb 2008 at 16:53
Je sais pas, mais j'ai utilisé net/trafshow pendant un moment; c'est pas mal.
|
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 21. Feb 2008 at 17:35
J'ai bien une solution maison à te proposer ......
|
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 21. Feb 2008 at 17:46 ros wrote on 21. Feb 2008 at 17:35:
Ben dit toujours :) |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 21. Feb 2008 at 17:47 fgudin wrote on 21. Feb 2008 at 16:53:
On pourrait voir une démo quelque part de net/trafshow ? |
|
Title: Re: Equivalent bwbar sur freebsd Post by francis on 21. Feb 2008 at 17:56
Par ici mais c'est qu'un exemple (c'est assez personnalisable).
|
|
Title: Re: Equivalent bwbar sur freebsd Post by jc1 on 21. Feb 2008 at 18:16
Bonjour,
Peut être (si cela correspond à ce que tu demandes) sous kde, KnetLoad. 2 jauges pour mesurer en temps réel les débits in/out dans la barre de tache. |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 21. Feb 2008 at 18:23 Quote:
Merci mais je sais pas si ça marcheras puisque c'est pour afficher sur une page web Il faudrait que ça puisse s'afficher dans le navigateur, comme ceci car c'est pour placer ça sur mon site que je développe: Voici le site d'un ami qui l'utilise sur sa page d'accueil, c'est tout en bas: http://www.wanastream.com/ |
|
Title: Re: Equivalent bwbar sur freebsd Post by Marck on 21. Feb 2008 at 19:32
Salut
J'étais parti sur une autre piste, mais j'ai trouvé cela: http://oss.oetiker.ch/mrtg/ % cat /usr/ports/net-mgmt/mrtg/pkg-descr The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network-links. MRTG generates HTML pages containing PNG images which provide a LIVE visual representation of this traffic... Apparemment cela existe même en binaire pour les paresseux 8-) |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 21. Feb 2008 at 22:33
Bon, je reviens avec ma solution à 2 cents
Un script perl croné qui toutes les 5 mn alimente un fichier de stats et puis un autre pour l'affichage, voila le résultat http://www.bebik.net/cgi-bin/net?date=210208 temps de mise en place 5mn Pour info entre 10 et 11h j'ai écouté la radio sur le net |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 22. Feb 2008 at 07:55 Marck wrote on 21. Feb 2008 at 19:32:
Merci, je connaissais mrtg, il affiche les graphes d'a peu près tout sur la machine mais c extremement lourd et ça bouffe les ressources, je l'avais installé sur un dédié ovh et j'ai du l'enlever. Mais perso, pour générer des stats globales j'ai une préfèrence pour cacti qui marche bien sur freebsd si on arrive a bien le configuré car pas évident. |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 22. Feb 2008 at 07:57 ros wrote on 21. Feb 2008 at 22:33:
Ah oui on voit bien qu'il y a du traffic pendant ces heures là. Ou peut on avoir le script pour ta solution à 2 cents ? :) |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 22. Feb 2008 at 08:08
bien sur je le poste ce matin
|
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 22. Feb 2008 at 10:27
J'ai fait un petit post sur mon site : http://www.bebik.net/doku.php/codaz
|
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 22. Feb 2008 at 10:48 ros wrote on 22. Feb 2008 at 10:27:
Merci, je vois qu'il y a un chemin vers gnuplot, à quoi sert gnuplot et faut-il l'installer aussi ? Et osr, il s'installe où une fois le make install effectué ? |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 22. Feb 2008 at 11:48
pour osr, tu suis le README :
To install this module type the following: perl Makefile.PL make make test make install Gnuplot est utilise pour la génération des graphiques. Il n'est pas indispensable si tu veux afficher qu'une barre d'état, mais il te faudra récrire le net, afin de retourner ce que tu souhaites N'oublies pas le $out_path = "/var/log/sabsd"; Le chemin doit exister pour stocker les fichiers de trace. |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 22. Feb 2008 at 12:12 |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 22. Feb 2008 at 12:18
Oui, c'est mieux, moi j'ai un truc comme ça :
0-55/5 * * * * root exec /usr/bin/perl /usr/local/tools/sabsd Pour info, j'ai mis un graph à échelle fixe (le max est fixe) mais tu peux les changer, ainsi que le format de l'image. |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 22. Feb 2008 at 15:08
my $yrange = "0:40000";
gère l'échelle de l'axe octets / seconde my $xsize = "1"; my $ysize = "0.5"; Définissent si je me souviens bien la taille de l'image produite Il faut jeter un coup d'oeil au man de gnuplot |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 22. Feb 2008 at 17:03 ros wrote on 22. Feb 2008 at 15:08:
Merci pour les infos, Je peu jeter un oeil a ta configuration pour comparer ? |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 25. Feb 2008 at 10:07 ros wrote on 22. Feb 2008 at 15:08:
Pour l'instant j'utilise ton graphique pour l'affichage de la bande passante journalière mais le problème c que ça n'est pas automatique, alors je me demandais s'il y a moyen d'enregistrée la valeur obtenue "250208" dans une base de donnée comme mysql pour qu'elles soit exploitable via un tableau html. De cette façon, avec une simple requête sql, on pourrais afficher avec une liste déroulante les jours que l'on voudrais. Pour l'instant j'ai réussi à afficher les graphiques mais je dois le faire manuellement pour chaque jours et c'est un peu lourd à géré: Donc la question que je me pose c'est comment envoyer le résultat de gnuplot ou du script "net" dans la base de donnée ? |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 25. Feb 2008 at 10:27
Tu peux toujours modifier le script pour virer la date lors de l'appel et générer le graph du jour par défaut.
Un bout de code non testé : Tu changes la fonction dateControl comme suit. Lorsque la date saisie est de format invalide ou nulle, cad que net est appelé sans argument, c'est la date du jour qui est prise en compte. [code]sub dateControl { my $context = shift; my $date = shift; my ($second, $minute, $hour, $mday, $month,$year,$wday, $yday, $stime) = localtime(time); $month += 1; $year+=1900; if($date =~ /(\d{2})(\d{2})(\d{2})) { ($day,$month,$year) = ($1,$2,$3); } $context->{'date'} = $year.$month.$day; $context->{'day'} = $day; $context->{'month'}= $month; $context->{'year'} = $year; } [/code] |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 25. Feb 2008 at 10:35
Réponse 2 :
La modif pour une géstion en BDD doit se faire au niveau du script sabsd pour qu'il enregistre les données en base de données. Ce n'est pas mon choix, car je trouve l'idée d'une base lourde pour le peu de choses qu'on souhaite faire (KISS proof !). Si tu veux exploiter un jour particulier, pourquoi ne pas faire une page en php, voir un simple bout de javascript pour à partir d'un calendrier afficher le graph voulu ? Un truc comme ça par exemple : http://www.sutekidane.net/blog/afficher-un-calendrier-en-php-et-en-css.html |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 25. Feb 2008 at 10:39 |
|
Title: Re: Equivalent bwbar sur freebsd Post by francis on 25. Feb 2008 at 10:42
Ton pattern n'est pas fermé, je crois.
|
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 25. Feb 2008 at 10:43 fgudin wrote on 25. Feb 2008 at 10:42:
c quoi le pattern ? |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 25. Feb 2008 at 11:00 ros wrote on 25. Feb 2008 at 10:35:
je maitrise mieux les bases de données, et on peu récupéré a partir de n'importe quoi. vu qu'en perl je suis un noob de chez noob je suis pas sorti l'auberge. |
|
Title: Re: Equivalent bwbar sur freebsd Post by ros on 25. Feb 2008 at 11:01
Francis à l'oeil :
if($date =~ /(\d{2})(\d{2})(\d{2})/ ) { |
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 25. Feb 2008 at 11:11
Bien vu francis merci :)
|
|
Title: Re: Equivalent bwbar sur freebsd Post by dexinou on 26. Feb 2008 at 19:12 ros wrote on 25. Feb 2008 at 10:35:
J'ai trouvé la solution pour l'affichage automatique, c'était tout simple: [code]<?php $date = date('d/m/Y'); $graph = date('dmy'); ?> <!--- On affiche le graphique ---> <p><b>Graphique de la bande passante du <?php echo $date; ?></b><br /> <center><p><img src="http://www.domaine.com/cgi-bin/net?date=<?php echo $graph; ?>"></p></center> [/code] :) |
|
Forums FUG-FR » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2026. All Rights Reserved. |