user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 21-09-2013 00:13:14

koorosh
Membre

Surveiller l'état de votre bande passante avec VNSTAT

VNSTAT


Description:

vnstat est un utilitaire très simple qui permet de suivre la quantité de bande passante utilisée . Il fonctionne en surveillant les compteurs d'octets reçus et transmis de votre interface réseau et l'enregistrement des données dans une base de données.

Installation:

Installation de vnstat:

aptitude install vnstat vnstati

Je suppose que vous avez déja installé apache2, donc  on install l'extension pour les graphes:

aptitude install php5-gd

Télécharge Vnstat php :

wget http://www.sqweek.com/sqweek/files/vnst … 5.1.tar.gz
tar -xvzf vnstat_php_frontend-1.5.1.tar.gz

Copie le dossier dans  le répertoire /var/www/

cp -fr vnstat_php_frontend-1.5.1/ /var/www/vnstat

Configurer la conf dans /var/www/vnstat/config.php la facon suivante:

$locale = 'en_US.UTF-8';
$language = 'en';

$iface_list = array('eth0', 'eth1');

$iface_title['eth0'] = 'Interne';
$iface_title['eth1'] = 'Promiscious';

Redémarre les services:

/etc/init.d/apache2 reload && /etc/init.d/apache2 restart

on se rend sur notre serveur:

Screenshots:
captur14.png
captur15.png

C'est un outils super simple et léger donc  quand  j'aurais un peu de temps, j'essayerai de le modifier afin de le rendre  plus complet.

Maintenant , utilisation de vnstati :

les commandes:

vnstati --help

-h,  --hours          output hours
        -d,  --days           output days
        -m,  --months         output months
        -t,  --top10          output top10
        -s,  --summary        output summary
        -hs, --hsummary       output horizontal summary with hours
        -vs, --vsummary       output vertical summary with hours
        -nh, --noheader       remove header from output
        -ne, --noedge         remove edge from output
        -ru, --rateunit       swap configured rate unit
        -o,  --output         select output filename
        -c,  --cache          update output only when too old
        -i,  --iface          used interface (default: eth0)
        -?,  --help           this help
        -D,  --debug          show some additional debug information
        -v,  --version        show version
        --dbdir               select database directory
        --style               select output style (0-3)
        --locale              set locale
        --config              select config file
        --transparent         toggle background transparency

exemple:

vnstati -i eth0 -hs -o /root/capture.png

captur16.png


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#2 21-09-2013 10:36:47

IceF0x
#! Gourou Linux

Re : Surveiller l'état de votre bande passante avec VNSTAT

Merci pour le tuto, mais je me posais la question suivante.

Pourquoi les locales en US $locale = 'en_US.UTF-8'; et la langue en anglais $language = 'en';

Si le système est en France, la locale devrais être fr_FR.UTF-8 même si on garde la langue anglaise ?


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#3 21-09-2013 11:40:55

koorosh
Membre

Re : Surveiller l'état de votre bande passante avec VNSTAT

non car  dans  le dossier où est stoker ton outils ( /var/www/vnstat ) tu a  un autre dossier "Lang" et dans ce dernier il n'y  pas le FR , enfaîte  c'est un peu comme trucrypt, il faudrai faire ton fichier FR , le mettre dans le dossier Lang et grâce  à la conf dans config.php faudra sélectionner ton fichier FR .

Si tu veux plus tard dans la  journée  je te ferai une capture du répertoire vnstat wink


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#4 21-09-2013 12:04:38

IceF0x
#! Gourou Linux

Re : Surveiller l'état de votre bande passante avec VNSTAT

à mon avis on doit pouvoir trouver ou créer ce fichier.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#5 21-09-2013 12:41:00

Balam
Archey - KDEiste

Re : Surveiller l'état de votre bande passante avec VNSTAT

est il possible de surveiller la BP de la box ?


config 1: AMD FX 4100 Black Edition / 8 Go DDR3 / 2.5 To / Nvidia GeForce GT220 1Go
laptop : DELL Inspiron 15" serie 7000 / i7-4510U / 16Go DDR3 / 1To hybrid (8Go) / intel HD 4000 + NVidia GT 750M / dualboot : W8.1 + archlinux
config 2: AMD FX 8350 Black Edition / 32 Go DDR3 / 500 Go Velociraptor + 2 To / Nvidia GeForce GTX660 2Go
Distro: Arch Linux / Desktop: KDE

Hors ligne

#6 21-09-2013 13:49:40

koorosh
Membre

Re : Surveiller l'état de votre bande passante avec VNSTAT

si je dis pas de bêtise , si ton pc  est branché directement  à la box  par cable éthernet  oui  mais si tu passe par  un hub alors  non car  vue que les messages sont envoyés en broadcast alors se sera  bagdad mais si tout tes pc passe par switch (niveau 2 ) alors  tu aurras juste  à brancher  ton cable pour monitorer ton switch et  mettre le port en mirroring , après la wi-Fi   ça devrai etre bon mais   se serai à vérifié .

je crois pas que tu arriveras  à monitorer ton rsx de ton pc car vue que ta sonde est sur ton pc, alors tu recoltera les informations de tous les de ton pc.
corriger moi si je me trompe.

Coyotus : oui c'est  possible , je te fais une capture après  mon repas  wink

screenshot pour coyotus:
--------------------------------

répertoire vnstat:

130921024612205758.png

répertoire lang:

130921024730796219.png

Fichier en.php:

[== PHP ==]
<?php

// sidebar labels
$L['summary'] = 'summary';
$L['hours'] = 'hours';
$L['days'] = 'days';
$L['months'] = 'months';

// main table headers
$L['Summary'] = 'Summary';
$L['Top 10 days'] = 'Top 10 days';
$L['Last 24 hours'] = 'Last 24 hours';
$L['Last 30 days'] = 'Last 30 days';
$L['Last 12 months'] = 'Last 12 months';

// traffic table columns
$L['In'] = 'In';
$L['Out'] = 'Out';
$L['Total'] = 'Total';

// summary rows
$L['This hour'] = 'This hour';
$L['This day'] = 'This day';
$L['This month'] = 'This month';
$L['All time'] = 'All time';

// graph text
$L['Traffic data for'] = 'Traffic data for';
$L['bytes in'] = 'bytes in';
$L['bytes out'] = 'bytes out';

// date formats
$L['datefmt_days'] = '%d %B';
$L['datefmt_days_img'] = '%d';
$L['datefmt_months'] = '%B %Y';
$L['datefmt_months_img'] = '%b';
$L['datefmt_hours'] = '%l%P';
$L['datefmt_hours_img'] = '%l';
$L['datefmt_top'] = '%d %B %Y';

Dernière modification par koorosh (21-09-2013 14:42:50)


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#7 03-11-2013 06:37:38

cabusar
Membre

Re : Surveiller l'état de votre bande passante avec VNSTAT

Plop smile

Juste une question, ce bidule tourne sous nginx ?

Hors ligne

#8 03-11-2013 10:52:07

IceF0x
#! Gourou Linux

Re : Surveiller l'état de votre bande passante avec VNSTAT

cabusar a écrit :

Plop smile

Juste une question, ce bidule tourne sous nginx ?

Je ne connais pas nginx, mais si il gère le php c'est possible, il faudrait tester.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#9 03-11-2013 16:03:52

koorosh
Membre

Re : Surveiller l'état de votre bande passante avec VNSTAT

idem je ne connais pas nginx ...


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#10 06-11-2013 10:41:05

Yzeew
Membre d'or

Re : Surveiller l'état de votre bande passante avec VNSTAT

Salut,

Sympa ce tool wink
Merci


>> Good things come to those who, Wait.. <<

>> sip:yzeew@ekiga.net << and >> #Pouni3 <<

Hors ligne

Pied de page des forums