MRTG sur Debian
Par M le dimanche 7 janvier 2007, 08:39 - Technique - Lien permanent
MRTG est un outil qui permet de faire des graphes (rafraichis tous les 5 minutes) de l'état du traffic réseau.
Il faut un serveur web fonctionnel pour voir les graphes (comme Apache2 par exemple)
MRTG n'est pas capable seul de déterminer le traffic réseau, il est simplement capable de créer des graphes. Il faut le coupler au protocle SNMP qui a en charge de faire des diagnostiques / gérer les équipements réseau à distance.
L'intéret est qu'il est possible de lire les données d'équipements qui ne sont pas uniquement physiquement sur la machine où tourne MRTG.
SNMP
Sur Debian, on commence par installer le démon SNMP : apt-get install snmpd. Le démon installé va servir à lire les données des interfaces locales à la machine.
Il faut éditer le fichier /etc/snmp/snmpd.conf :
à la ligne 60 on trouve :
# sec.name source community
com2sec paranoid default public
#com2sec readonly default public
#com2sec readwrite default private
Dans cet etat, il n'est pas possible d'accéder aux infos fournis par le démon SNMP. (On peut accéder aux infos sytèmes, mais ce n'est pas ce qui est recherché ici).
Il faut donc décommenter la seconde ligne pour avoir accès aux infos (en lecture seule).
On doit avoir quelque chose comme :
# sec.name source community
#com2sec paranoid default public
com2sec readonly default public
#com2sec readwrite default private
Reste à relancer le démon avec un : /etc/init.d/snmpd restart
MRTG
Dans un second temps, on installe MRTG : apt-get install mrtg. Il vaut mieux répondre oui à la question de sécurité (en tout cas sous Etch) .
MRTG se configure maintenant rapidement :
/usr/bin/cfgmaker --global 'Options[_]: growright,logscale' --global 'Language: French' --output /etc/mrtg.cfg public@localhost
Les options (supprimmables donc) growright et logscale veulent dire respectivement que les graphes commencent par la droite (gauche par défaut) et que les données apparaissent en échelle Logarithmique ( c'est une question d'habitude
).
Maintenant, il faut créer la page d'index : indexmaker /etc/mrtg.cfg -title="Statistiques MRTG" > /var/www/mrtg/index.html
En théorie, MRTG fonctionne désormais et est accessible à partir du répertoire /mrtg/ sur le serveur web. Il faut cependant attendre 5 minutes pour que les premiers graphes apparaissent ( à zéro normallement, il faut attendre encore 5 minutes pour que les premières vrais données s'affichent).
Personnalisation
Les textes affichés ne sont peut être pas spécialement beaux
. Tout ceci est configurable dans /etc/snmp/snmpd.conf pour "System" et "Maintainer" (attention au spam!) et dans /etc/mrtg.cfg pour le reste.
PS : Cet exemple fonctionne parfaitement sur un NSLU2, sans pour autant consommer trop de ressources.
Commentaires
Merci pour ce simple et bref Howto qui m'a fait gagner un temps précieux !
(J'ai toujours la flemme de lire les pages de man en anglais)