MRTG : les statistiques de mon disque PDF Imprimer Envoyer
Écrit par Benjamin Jakubowski   
Jeudi, 17 Août 2000 12:46

Utilisation de MRTG pour obtenir des statistiques sur l'évolution des espaces disque.

Pré-requis:
Vous devez avoir installer Mrtg pour obtenir ces statistiques.

 

Avant Propos:
Nous avons vu précédement que MRTG pouvait sans trop de difficulté réalisé des statisques, sous forme de graphes, de matériels réseau via le protocol SNMP.
MRTG peut égallement si nous lui envoyons, via des scripts (shell...), différents chiffres effectuer des graphes sans soucis.
Nous allons ici réalisé un graphe permettant de visualiser l'évolution en espace disque libre ou non d'une partition.

 

  • Création du script permettant de transmettre des information à MRTG :
Pour cela nous allons utiliser un script en tcsh, si vous n'êtes pas familiarisé avec ce shell nous vous invitons à choisir votre shell préféré et à retourner les bonnes informations.

#!/bin/tcsh
set df = "/bin/df"
set cut = "/usr/bin/cut"
set grep = "/bin/grep"
set disk = $1
set line = `$df -m -x nfs| grep "$disk"`
set libre = `echo $line|$cut -d" " -f 4`
set utilise = `echo $line|$cut -d" " -f 3`
echo $libre
echo $utilise
Ce script doit retourner après son exécution, l'espace disque libre ainsi que l'espace utilisé ( disque passé en argument du script ).
Sauvez le script dans /.../bin/diskstat.tcsh
Afin de valider votre script nous vous invitons à exécuter ce script et de vérifier que celui vous retourne bien les informations voulues.

 

  • Création du fichier de configuration MRTG utilisant ce script, qui nous offrira l'évolution de la partition /dev/hda1 :
Ce fichier de configuration que nous appelerons /www/STAT/cfg/mrtg_diskstat.cfg fera appel à nôtre script diskstat.tcsh

#-----------General------------------
Htmldir: /www/STAT/dique/hda1
Imagedir: /www/STAT/dique/hda1/images
Logdir: /www/STAT/dique/hda1/logs

Language: french
#-----------End General--------------

#------ Defaults---------------------
Forks:4
XSize[_]: 500 # Largeur de l'image
Ysize[_]: 150 # hauteur de l'image
Colours[_]: --#7aafff,--#1000ff,--#006600,--#ff00ff # les différentes couleurs
Extension[_]: html # Extetion des fichiers HTML resultats
Weekformat[_]:V

AddHead[_]:
PageTop[^]:
#------End Defaults-----------------

#---------Espace libre disk hda1--------------------
Target[hda1]: `/.../bin/diskstat.tcsh hda1`
Options[hda1]: nopercent,growright,gauge,noinfo, nobanner

MaxBytes[hda1]:4056 #Taile de votre partition.
#obtenu avec la commande df -m -x xfs

Unscaled[hda1]:dwmy
kMG[hda1]:M,G,T,P
YLegend[hda1]: octets
ShortLegend[hda1]: o
Kilo[hda1]:1024
Legend1[hda1]: Espace disponible
Legend2[hda1]: Espace utilisé
LegendI[hda1]: Espace dispo :
LegendO[hda1]: Espace Utilisé:
Title[hda1]: Espace Disque hda1
PageTop[hda1]: Espace Disque hda1
#--------end disk hde5-----------------------------
  • Lancement des statistiques

/...../bin/mrtg /www/STAT/cfg/mrtg_diskstat.cfg

 

  • Dès lors vous pouvez automatisez cette tâche qui pourrait éventuellement s'exécuter toutes les 5 minutes ceci via un cron

crontab -e

 

  • Ajouter cette ligne

*/05 * * * * /...../bin/mrtg /www/STAT/cfg/mrtg_diskstat.cfg

 

  • Voila ce que vous pouvez obtenir


Mise à jour le Lundi, 03 Septembre 2012 15:43
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir