Les manipulations qui suivent sont réalisées sur le serveur de supervision Icinga (Distribution CentOS 6.x).
Le paquet suivant doit être installé :
#
yum install mrtg
Pour une plus grande visibilité des équipements à superviser, il est conseillé de créer un répertoire par appareil.
Exemple : pour un routeur Cisco 3660, créez le répertoire "c3660_1".
#
mkdir -p /var/www/html/mrtg/c3660_1
Note | |
---|---|
Si vous avez installé le serveur ftp "vsftpd", n'oubliez pas de modifier le propriétaire et le groupe sur le répertoire [/var/www/html/mrtg]. |
#
chown -R ftpuser:apache /var/www/html/mrtg
Pour créer le fichier de configuration d'un équipement réseau à superviser, nous allons utiliser la commande "cfgmaker" (À faire une seule fois pour chaque équipement manageable).
#
cfgmaker --global 'WorkDir: /var/www/html/mrtg/c3660_1' \
--ifdesc=descr \
--global 'Language: french' \
--global 'Options[_]: bits,growright' \
output /var/www/html/mrtg/c3660_1/<IP DE L'ÉQUIPEMENT.cfg> \
public@<IP DE L'ÉQUIPEMENT>
Pour générer les graphes, tapez la commande suivante :
#
/bin/env LANG=C /usr/bin/mrtg /var/www/html/mrtg/c3660_1/<IP DE L'ÉQUIPEMENT.cfg>
Ne tenez pas compte des messages d'erreur ! Des fichiers .log, .html, .png ont été créés dans le répertoire [/var/www/html/mrtg/c3660_1].
Pour générer les graphes automatiquement toutes les deux minutes, il est nécessaire d'utiliser le binaire "/usr/bin/mrtg" dans un script.
Créez le fichier [/usr/local/bin/mrtgcron.sh] :
#
vim /usr/local/bin/mrtgcron.sh
#!/bin/bash
# Equipement : /var/www/html/mrtg/c3660_1/<IP DE L'ÉQUIPEMENT.cfg>
/bin/env LANG=C /usr/bin/mrtg /var/www/html/mrtg/c3660_1/<IP DE L'ÉQUIPEMENT.cfg>
#
chmod +x /usr/local/bin/mrtgcron.sh
Pour automatiser le rafraichissement des graphes toutes les deux minutes, effectuez les manipulations suivantes :
#
crontab -e
*/2 * * * * /usr/local/bin/mrtgcron.sh
#
service crond restart