|
MRTG : les statistiques de mon disque |
|
|
|
|
É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
|
*/05 * * * * /...../bin/mrtg /www/STAT/cfg/mrtg_diskstat.cfg
|
- Voila ce que vous pouvez obtenir
|
|
|
Mise à jour le Lundi, 03 Septembre 2012 15:43 |