Monitorer son serveur Linux avec MRTG
Configuration de MRTG
Nous allons créer le dossier qui va contenir les graphiques :
root@localhost # mkdir /var/www/blog/stats/mrtg
Bien évidemment, vous pouvez spécifier un autre dossier ;)
Nous allons générer un début de configuration pour MRTG :
root@localhost # cfgmaker \
--global 'WorkDir: /var/www/blog/stats/mrtg' \
--global 'Language: french' \
--global 'Options[_]: bits,growright' \
--ifdesc=descr public@localhost \
--output /etc/mrtg.cfg
- "WorkDir" : désigne l'emplacement où seront enregistrés les graphiques. Les miens sont stockés dans le dossier "/var/www/blog/stats/mrtg"
- "Language: french" : désigne la langue, on met donc "french" pour Français.
- "Options[_]: bits,growright" : on définit l'unité de mesure en bits.
- "--output /etc/mrtg.cfg" : désigne l'emplacement du fichier de configuration de mrtg : "/etc/mrtg.cfg". Ainsi, le fichier sera généré dans le repertoire "/etc" et aura comme nom "mrtg.cfg"
Nous pouvons maintenant voir le fichier de configuration :
root@localhost # nano /etc/mrtg.cfg
Nous le modifirons plus tard.
Nous allons générer la page HTML pour voir ce que MRTG peut nous faire :
root@localhost # indexmaker /etc/mrtg.cfg --output=/var/www/blog/stats/mrtg/index.html
- "indexmaker" est l'outil pour générer les pages html de MRTG.
- "/etc/mrtg.cfg" lui indique le fichier de configuration
- "--output=/var/www/blog/stats/mrtg/index.html" définit l'endroit ou sera stocké les pages HTML.
Les pages sont crées. Pour mettre les graphiques à jour, exécutez :
root@localhost # /usr/bin/mrtg /etc/mrtg.cfg
Nous allons utiliser CronTab pour éviter de le mettre à jour à la main.
root@localhost # crontab -e
On rajoute un ligne :
0-59/5 * * * * /usr/bin/mrtg /etc/mrtg.cfg
Ce qui veut dire que la mise à jour sera exécutée par le système toutes les 5 minutes.
Rendez-vous sur le dossier que vous avez spécifié, chez moi se sera :
http://localhost/blog/stats/mrtg/index.html