Un grain de gaieté assaisonne tout. Baltasar Gracian Y Morales
Enregistrer les taux de transferts de votre LAN.
| Enregistrer les taux de transferts de votre LAN. Author: Delf
|
|
|
|
|
|
Problème: Installer un moniteur pour connaitre les taux de donwloads/uploads sur votre serveur SME. |
|
|
|
|
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
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 / /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf 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" |
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.