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 :

#yum install net-snmp net-snmp-utils

Configuration de SNMP

Le fichier de configuration de SNMP se trouve dans le fichier /etc/snmp/snmpd.conf, commençons donc par faire une sauvegarde de ce fichier :

#cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.save

Nous allons pouvoir maintenant appliquer une nouvelle configuration en remplacant le fichier par ces lignes ( en les personnalisant bien entendu en fonction de vos besoins ).

#fichier de configuration de snmp pour faire fonctionnner 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

installation d'MRTG

Tout comme pour SNMP, l'installation d'MRTG se fait via yum.

#yum install mrtg

Configuration d'MRTG

La configuration d'MRTG est simplifiée grâce à l'outils cfgmaker qui va nous permettre de créer un fichier de configuration type pour votre machine.

#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ée vous pouvez l'éditer pour le pofiner notament en configurant convenablement le chemin où seront stockés 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

Pour exemple vous pouvez vous inspirer de mon fichier de configuration en le consultant ici

Enfin en dernier lieu il faut lancer en cron la commande de mise à jour des graphiques d'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 :


Cliquez ici

N'hésitez pas si vous avez des remarques ou des améliorations à apporter :)

Et vous vous utilisez quoi pour monitorer vos machines ?