1
Installation et configuration de Cacti
2016/2017
BEZIADE Alexis
2
Table des matières
I. Prérequis ........................................................................................ 3
II. Mise en place de la solution .......................................................... 3
Installation de Cacti ..................................................................... 3
Intégration des Paquets .............................................................. 3
III. Prise en main de Cacti .................................................................... 3
Accès à l’interface web ............................................................... 3
IV. Ajout des plugins ........................................................................... 6
Téléchargement des plugins ....................................................... 6
Installation des plugins ................................................................ 7
V. Ajout des hôtes .............................................................................. 7
Ajout d’un nouvel hôte ............................................................... 7
Version SNMP ............................................................................. 8
Gestion des données à superviser ............................................... 8
Ajout de Graphs .......................................................................... 9
Ajout de Template ....................................................................... 9
Gestion des Hôtes ....................................................................... 9
VI. Personnalisation de Cacti ............................................................. 11
Configuration des alertes Mail .................................................. 11
Ajout du « Temps Réel » ........................................................... 13
VII. Conclusion ................................................................................... 14
3
I. Prérequis
Nous avons besoin d’une machine virtuelle sous Debian 8 avec une carte réseau en Bridge.
II. Mise en place de la solution
Installation de Cacti
Nous allons installer Cacti à partir des dépôts de Debian pour avoir la meilleure compatibilité entre tous les paquets. Tout d’abord, je me connecte en root pour l’installation :
su -> mot de passe administrateur
Je mets à jour mon système si besoin :
apt-get update
puis
apt-get upgrade
J’installe cacti par la suite :
apt-get install cacti
Lors de cette commande les services apache, php et mysql seront installés automatiquement Remplissez les informations pour mysql-server, Login et Mot de passe.
Intégration des Paquets Il existe un paquet connu sous le nom de cacti-cactid qui a le même rôle que le paquet poller.php, mais, qui est plus rapide. Le poller est un paramètre qui affecte la fréquence des RRD vérifiés et mis à jour. RRD : RRDtool est la norme de l'industrie OpenSource, l'enregistrement de données haute
performance et un système de données pour les graphiques des séries chronologiques. Donc :
apt-get install cacti-cactid
III. Prise en main de Cacti
Accès à l’interface web On accède à l’interface web via l’url : http://192.168.1.10/cacti La configuration de l’interface web commence :
http://192.168.1.10/cacti
4
Installation WEB
Choix de l'installation
Next
Sélectionner « New install »
5
Login et Mot de passe
Par défaut les valeurs sont : User Name : admin Password : admin
Changement du Mot de passe
Il vous demande alors de changer de mot de passe ce qu’on fait.
6
On arrive donc sur cette page :
Interface WEB
On va pouvoir commencer à ajouter les plugins pour avoir plus de paramètres.
IV. Ajout des plugins
Téléchargement des plugins Nous commençons par installer le plugin Settings On se place dans le dossier plugins :
cd /usr/share/cacti/site/plugins
On le télécharge :
wget http://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz
Ensuite on renomme le fichier :
mv plugin\:settings-v0.71-1.tgz settings.tgz
Et on l’extrait:
tar –xvzf settings.tgz On peut supprimer settings.tgz vu qu’on l’extrait :
rm -r settings.tgz
7
Création d'un hôte
Le Plugin apparait donc dans l’interface, il ne reste plus que l’activer depuis l’interface web .
Installation des plugins Pour finir on l’active depuis l’interface web, dans l’onglet « Plugin Management : »
Activation des Plugins
On réitère l’opération pour tous les autres plugins à installer.
V. Ajout des hôtes
Ajout d’un nouvel hôte Sélectionnez Devices dans le menu de gauche. La page de tous les devices existants s'affiche. Choisissez ensuite Add : une liste de champs apparaît vous permettant de renseigner les premières informations nécessaires à la création du device :
Description : Nom de la machine ou sa fonction
Hostname : Adresse IP ou nom connu sur le réseau
8
Host Template : ici nous devons renseigner un type de modèle correspondant à l’équipement, Ces modèles sont téléchargeables à l’adresse officielle http://docs.cacti.net/templates
Tous les autres paramètres sont à changer selon vos besoins. Cliquez sur Save pour sauvegarder.
Version SNMP Pour pouvoir remonter des informations sur les différents devices, nous avons juste besoin que le service SNMP soit actives sur les devices en question avec une certaine version et une certaine communauté.
Gestion des données à superviser
Données à superviser
http://docs.cacti.net/templates
9
Ajouter les données à superviser que vous voulez.
Ajout de Graphs
Graphiques à créer
Ajouter les graphs que vous voulez visualiser.
Vous pouvez donc après ceci importer des templates pour pouvoir avoir plus d’informations
sur des périphériques différents. Vous les trouverez sur le site
http://docs.cacti.net/templates
Ajout de Template
Pour ajouter des templates, téléchargez-le sur le site et ensuite importez le depuis l’onglet
« Import Templates » :
Importation des templates
Choisissez votre template et cliquez sur Import
Pour certains templates, lors du téléchargement, vous aurez besoin de mettre un fichier .xml
dans le répertoire /usr/share/cact/ressource/snmp_queries sur la Debian ce qui permet
d’avoir les données nécessaires pour le bon fonctionnement du template.
Gestion des Hôtes
Les graphiques de Cacti peuvent être ordonnés suivant différents groupes à l’aide de la
notion d’arbre. Cela permet de mieux les visualiser lors de la vérification.
http://docs.cacti.net/templates
10
Pour cela rendez-vous dans l’onglet « Graph Trees »
Création des Arbres de classement 1
Création des Arbres de classement 2
Cliquez sur Add, ajouter le nom du nouvel arbre et choisissez l’ordre de tri que vous voulez.
Créer le.
Pour ajouter un hôte : Cliquez sur Add
Ajout de l'hôte à l'arbre
Et choisissez l’hôte dont vous avez besoin :
Choix de l'hôte à ajouter
Vous pouvez à présent visualiser vos graphs depuis la page « Gaphs » :
11
Graphique de l'hôte
VI. Personnalisation de Cacti
Configuration des alertes Mail
Grâce au plugin Thold nous pouvons configurer des seuils limite. Lorsque ce seuil sera
dépassé nous recevrons une notification par mail. En effet, les notifications ne sont pas
disponibles de base il suffit donc d’installer ce plugin. (Se référer à la catégorie Installation
de Plugins)
Ce plugin permet de créer des alertes pour un hôte spécifique ou alors de créer un Template
d’alerte à appliquer à plusieurs hôtes en même temps.
Après l’installation, rendez-vous dans l’onglet Thresholds :
Alertes
Cliquez sur Add :
Choisissez l’hôte, le graph, la source de donnée et cliquez sur Create
http://10.2.2.229/cacti/plugins/thold/listthold.php
12
Configuration du seuil
Création d'une alerte
Paramétrez l’alerte avec les valeurs dont vous avez besoin sachant que vous pouvez choisir
entre un seuil d’alerte avec une valeur précise pour une température :
Choix du type du seuil
Ou alors avec un pourcentage pour un processeur :
13
Ajout du « Temps Réel »
« Real Time » est un plugin permettant de visualiser les graphs en temps réel car Cacti de
base, à un rafraichissement de 5 min, il est donc plus pratique de voir le rafraichissement à
30 secondes. (Se référer à la catégorie Installation de Plugins)
Une fois installé, vous pouvez apercevoir à côté des graphs un nouvel icone :
Graphique de température
Cette icone permet de visualiser les données en temps réel, vous pouvez donc modifier les
paramètres de rafraichissement :
Configuration de Real Time
Timespan correspond à l’échelle de l’axe des abscisses du graph
14
Interval correspond au temps de rafraichissement du graph
VII. Conclusion
Voici quelques graphs actuels :
Quelques graphiques