Enregistrer les taux de transferts de votre LAN.

Enregistrer les taux de transferts de votre LAN.

Author:  Delf

Contributor:
  

Release: SME Server 4.x/5.x/6.x, GNU/Linux

License: color=#ff0000>GPL


Nécessite: Perl 5.6.x ou ultérieur et les interfaces eth0 et/ou eth1.

 


Problème: Installer un moniteur pour connaitre les taux de donwloads/uploads sur votre serveur SME.

Solution: Suivez ce Howto


STEP 1: Download

Téléchargez le démon

Cliquez ici: ethused-0.6.4-01.i386.rpm

Téléchargez un exemple de code HTML/PHP pour afficher les statistiques sur votre serveur Apache:

Cliquez ici: ethused-stats.php3.gz


STEP 2: Installer le démon

L'installation doit se réaliser en mode root. Installez ethused-0.6.4-01.i386.rpm:

[root@server root]# rpm -ivh ethused-0.6.4-01.i386.rpm

Ouvrez ensuite le fichier /etc/rc.d/rc.local et éditez le pour lancer le démon à chaque boot:

[root@server root]# pico /etc/rc.d/rc.local

Pour connaitre vos interfaces, utilisez la commande suivante:

[root@server root]# ifconfig -a

Si vous êtes sous SME Server avec une configuration réseau non exotiques, vous devez avoir eth0 et eth1 si vous êtes en server/gateway. Et ajoutez l'une des lignes suivantes en fin de fichier selon votre cas:



Si vous avez eth0 ET eth1: /usr/bin/ethused.pl -d eth0 eth1 &

Si vous avez seulement eth0: /usr/bin/ethused.pl -d eth0 &

Si vous avez seulement eth1: /usr/bin/ethused.pl -d eth1 &



Sauvegardez et quittez l'éditeur. A ce stade là, le démon ne tourne pas. Si vous ne voulez pas immédiatement rebooter pour l'activer, vous pouvez le forcer à démarrer comme suit (en adaptant à votre configuration):

[root@server root]#

screen ethused.pl -d < ethX > [< ethX >] &

Le démon enregistre les débits toutes les 3 minutes. Donc si vous obtenez le message "No data available yet" quand vous souhaitez voir les statistiques, soit attendez 3 minutes, soit c'est qu'il n'y a pas d'activité réseau. La documentation se trouve dans le répertoire /usr/share/doc/ethused-0.6.4/



STEP 3: Utiliser le viewer

Je vous recommande de ne plus utiliser l'option -d du démon. Cette option sert à démarrer le démon. Lancer plus d'un démon risque de faire des trucs vilains dans le fichier de log Beee

ethused dispose d'un certain nombre d'options:

ethused.pl   Afficher les statistiques 'Totales" et de la 'Sessions'.
ethused.pl -d   Lancer le démon.N'utilisez plus cette option apès le processus d'installation.
ethused.pl -n   Réinitialiser le fichier de log à 0. Toutes les donées précédentes seront perdues.
ethused.pl -v   Afficher les informations concernat la version.
ethused.pl -? < nombre >   Afficher la section d'aide.

Pour utiliser l'option -n, le démon doit être au préalable coupé. Pour cela, faites:

[root@server root]# ps -u root | egrep "ethused.pl"

[root@server root]# kill -9 < nombre >

[root@server root]# rm /var/run/ethused.pid

Vous pouvez à présent utiliser l'option -n. Le fichier contenant les données se situe ici /var/log/ethused.log Pensez à le sauvegarder avant tout formatage ou réinstallation. Pour remettre vos records après une réinstallation, réinstallez buptimed puis écrasez le nouveau /var/log/ethused.log avec l'ancien.



Remarque: Pour afficher le meilleur uptime sous l'IRC avec IRSSI, xChat, etc, utilisez la commande suivante:



/exec -o ethused.pl


STEP 4:  Afficher les statistiques sur votre site web

Commencez par décompresser le fichier stats.php3.gzip précédemment téléchargé:

[root@server root]#

gunzip stats.php3.gzip

Puis placez, modifiez (ou incorporer le code de cette page dans une autre) dans un ibay. Si vous obtenez des erreurs, entrez les commandes suivantes en remplaçant _IBAY_NAME_ par le nom de l'ibay considéré:

[root@server root]#

/sbin/e-smith/db accounts setprop _IBAY_NAME_ PHPBaseDir /

[root@server root]#

/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf

[root@server root]#

service httpd graceful


STEP 5:  Désinstaller ethused

Avant de continuer, pensez à enregistrer /var/log/ethused.log. Tuez le démon en utilisant les commandes:

[root@server root]# ps -u root | egrep "ethused.pl"

[root@server root]# kill -9 < nombre >

[root@server root]# rpm -e ethused-0.6.4-01

Ouvrez /etc/rc.d/rc.local et retirez la ligne que vous aviez entré lors du processus d'installation. En espérant que vous apprécierez mon travail.


 

Category: 
Howtos pour E-Smith/SME