Enregistrer les meilleurs Uptimes de votre serveur

Enregistrer les meilleurs Uptimes de votre serveur

Author:  Delf

Contributor:
  

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

License: color=#ff0000>GPL


Nécessite: Perl 5.6.x ou ultérieur

 


Problème: Sauvegarder les meilleurs uptimes de votre server SME

Solution: Suivez ce Howto


STEP 1: Download

Téléchargez le démon buptimed

Cliquez ici: buptimed-0.7.3-01.i386.rpm


STEP 2: Installer le démon

Toutes les manipulations suivantes devront être réalisées sous le compte root (le démon ne pouvant être lancé que par le root). Nous utiliserons le système SME Server mais il s'agit des mêmes manips sur les autres systèmes GNU/Linux.

Pour installer buptimed-0.7.3-01.i386.rpm, entrez:

[root@server root]# rpm -ivh buptimed-0.7.3-01.i386.rpm

Par défaut, le démon enregistre les 5 meilleurs uptimes. Ce nombre pouvant bien sûr être changé juste après l'installation via la commande suivante:

[root@server root]# buptimed.pl -n < nombre >

Où < nombre > est un nombre supérieur à 0. Si la valeur est incorrecte, le nombre 5 sera choisi par défaut. Ensuite ouvrez le fichier /etc/rc.d/rc.local qui servira à lancer le démon lors du boot de SME:

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

Et ajoutez en fin du fichier la ligne suivante en faisant bien attention de ne pas omettre le symbole &:



/usr/bin/buptimed.pl -d &



Enregistrez puis quittez l'éditeur. A présent, le démon se lancera lorsque SME démarrera Smile Si vous ne souhaitez pas rebooter immédiatement pour activer le démon mais que vous voulez qu'il commence à enregistrer l'uptime, utilisez la commande suivante:

[root@server root]# screen buptimed.pl -d &

Vous pouvez ensuite fermer le shell (PuTTY, etc) sans risque que le démon se coupe. Pour vérifier, utilisez la commande:

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

Et vérifiez que buptimed.pl figure bien dans la liste. Si ce n'est pas le cas, c'est que vous n'avez pas screen d'installer sur votre OS. La documentation peut être trouvée dans le répertoire: /usr/share/doc/buptimed-0.7.3/ Pour éviter tout problème de logging avec le démon, je vous demanderai de ne plus utiliser l'option -d (qui sert à lancer le démon).


STEP 3: Utiliser le viewer

buptimed possède un mode permettant d'afficher différentes informations concernant les uptimes de votre machine. Voici les options:

buptimed.pl   Afficher l'uptime courant.
buptimed.pl -a [< nombre >]   Afficher les < nombre > premiers meilleurs uptimes.
buptimed.pl -b   Afficher uniquement le meilleur uptime.
buptimed.pl -n [< nombre >]   Réinitialiser le fichier contenant les records. Tous les uptimes seront perdus! Vous pouvez faire suivre l'option -n d'un chiffre pour indiquer combien de meilleurs uptimes vous voulez enregistrer. Si aucune valeur n'est donnée, 5 sera pris par défaut.
buptimed.pl -m [< nombre >]   Augmenter ou réduire le nombre d'uptimes à enregistrer. Si vous le diminuez, certains uptimes seront perdus.
buptimed.pl -d   Option utilisée uniquement lors du processus d'installation. Veuillez ne pas l'utiliser.
buptimed.pl -s   Afficher l'uptime courant ainsi que son status: s'agit-il du meilleur utptime ? Quand sera-t-il meilleur uptime ?
buptimed.pl -v   Afficher les informations concernat la version.
buptimed.pl -?   Afficher la section d'aide.

Attention. Les options -n et -m doivent être lancées que si le démon est éteint. Pour le couper, entrez la commande suivante:

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

Récupérez le nombre retourné (s'il n'y a rien c'est que le démon est déjà coupé) et entrez:


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

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

Vous pouvez à présent exécuter -n ou -m. Pour relancer le démon, utilisez la commande screen que nous avons vu lors de l'installation du démon. Les records sont stockés sous /var/log/buptimed.log . Pensez à enregistrer ce fichier si vous formatez le disque ou si vous réinstallez SME. Pour remettre vos records après une réinstallation, réinstallez buptimed puis écrasez le nouveau /var/log/buptimed.log avec l'ancien.



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



/exec -o buptimed.pl -b


STEP 4: Désinstaller buptimed

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

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

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

[root@server root]# rpm -e buptimed-0.7.3-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