mardi 28 juin 2011

Installation et configuration de MRTG

1 Présentation de MRTG


MRTG (Multi Router Traffic Grapher) a pour but de créer des graphiques à partir de données récoltées par différentes sources, dont le protocole SNMP (Simple Network Management Protocol), qui est utilisé pour gérer des équipements informatiques. La mise en place de MRTG permet de mettre en place une surveillance et un monitoring sur un réseau, même hétérogène.

1.1 Installation de SNMP

Le système de gestion de réseau est basé sur deux éléments principaux : un superviseur et des agents.
Le superviseur est la console qui permet à l'administrateur réseau d'exécuter des requêtes de management.
Les agents sont des entités qui se trouvent au niveau de chaque interface connectant l'équipement managé au réseau et permettant de récupérer des informations sur différents objets.
l'installation se fait simplement grâce à yum :
$ su -c 'yum install net-snmp net-snmp-utils'

1.2 Configuration de SNMP

Le fichier de configuration de SNMP est /etc/snmp/snmpd.conf, commençons donc par faire une sauvegarde de ce fichier, en tant que root :
# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.save
Nous allons pouvoir maintenant appliquer une nouvelle configuration  en remplaçant le fichier par ces lignes ( en les personnalisant bien  entendu en fonction de vos besoins ). 
#fichier de configuration de snmp pour faire fonctionner mrtg en local ( et interrogeable sur le réseau local )
#nom du contact responsable de la machine
syscontact titax
#localisation de la machine
syslocation chez moi

# Création des communautés
# m.secu source communaute
com2sec Local localhost prive
com2sec LocalNet 192.168.1.0/24 public

# Création des groupes
# nom.groupe version nom.secu
group RWGroup v1 Local
group ROGroup v1 LocalNet

# Créations des diverses vues qui seront autorisées aux groupes
view tout included .1

#Configuration des accès
# nom.groupe contexte modele.secu niveau.secu prefixe lecture ecriture notification
access ROGroup "" v1 noauth exact tout none none
access RWGroup "" v1 noauth exact tout tout none

1.3 Installation de MRTG

Tout comme pour SNMP, l'installation de MRTG se fait via yum.
$ su -c 'yum install mrtg'

1.4 Configuration de MRTG

La configuration d'MRTG est simplifiée grâce à l'outil cfgmaker qui va nous permettre de créer un fichier de configuration type pour votre machine. Toutes les commandes qui suivent doivent être exécutées en root.
# cfgmaker prive@localhost > /var/www/mrtg/mrtg.cfg
Il vous faut adapter cette commande en fonction des modifications que vous avez apporté à la configuration de SNMP  plus haut. Une fois le fichier créé, vous pouvez l'éditer pour le peaufiner  notamment en configurant convenablement le chemin où seront stockées les  images de vos graphiques. Enfin, afin d'avoir une jolie présentation,  nous allons créer la page html grâce à la commande : 
#indexmaker /var/www/mrtg/mrtg.cfg > /var/www/mrtg/index.html
Enfin, en dernier lieu, il faut lancer en cron la commande de mise à jour des graphiques de MRTG
# crontab -e
# 0-59/5 * * * * root env LANG=C /usr/bin/mrtg /var/www/mrtg/mrtg.cfg
Enregistrez et quittez pour que les graphiques se mettent à jour  toutes les 5 minutes pour arriver à ce résultat 

Aucun commentaire:

Enregistrer un commentaire