Cacti From Packages VFR.2

43
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) Statistiques réseau et système avec CACTI Supervision et gestion des réseaux

description

Implementation

Transcript of Cacti From Packages VFR.2

  • These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/)

    Statistiques rseau et systme avec CACTI

    Supervision et gestion des rseaux

  • Ou#ls de supervision du rseau Disponibilit Fiabilit Performance

    Cac% surveille la performance et le taux

    du%lisa%on des quipements.

    Introduction

  • Un outil pour collecter, stocker et prsenter les statistiques dutilisation des serveurs et des qpt rseau

    Conu autour de RRDTool, mais avec un accent fort sur la gestion via lUI graphique

    Quasiment toutes les fonctionnalits de Cacti peuvent tre configures par le web

    Vous trouverez Cacti ici: http://www.cacti.net/

    Introduction

  • Cacti: Utilise RRDtool, PHP et stocke la configuration dans MySQL. Utilisation de SNMP et RRDTool pour les statistiques..

    Cacti est une interface complte RRDTool, il stocke tous les attributs ncessaires gnrer et remplir les graphiques, dans une base MySQL Linterface est crite en PHP. En plus de grer les graphiques, les sources de donne, et les archives Round Robin dans une base de donne, Cacti gre la collecte des donnes. Le support SNMP est inclus pour faire des graphique comme avec MRTG.

    Introduction

  • 1. Cacti est crit comme une collection de scripts PHP 2. Le script cl est poller.php, qui tourne toutes les 5

    minutes (par dfaut). Il rside dans /usr/share/cacti/site. 3. Afin de fonctionner, doit tre plac dans /etc/cron.d/

    comme ceci: MAILTO=root

    */5 * * * * www-data php /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log

    4. Cacti utilise RRDtool pour crer les graphiques pour chaque quipement via les donnes statistiques qui sont rcuprs de cet quipement. Vous pouvez ajuster tout ceci depuis linterface Web de Cacti.

    5. Les fichiers RRD sont situs dans /var/lib/cacti/rra quand Cacti est install via le paquetage Debian/Ubuntu.

    Descripion gnrale

  • Vous pouvez mesurer la Disponibilit, la Charge, les Erreurs, et bien dautres choses, tout ceci avec une archive

    Cacti accdes aux interfaces de vos routeurs et commutateurs, et collecter les informations sur le traffic ainsi que les erreurs.

    Cacti peut mesurer le taux de remplissage dun disque, la charge du processeur, et bien dautres choses. Il peut ragir certaines conditions, et envoyer des alertes des seuils et intervalles donns.

    Graphique Toutes les fonctions avances de loutil rrdgraph sont disponibles

    pour ajuster et automatiser laffichage de certains paramtres. Vous permet de structurer les informations dans un arbre

    hirarchique Sources de donne Vous permet daccder aux fonctions avances de rrdcreate et

    rrdupdate, y compris la dfinition de multiples sources dinformation pour chaque base base RRD

    Avantages

  • Collecte de donnes Offre SNMP y compris lutilisation php-snmp ou bien de net-snmp Les sources de donne peuvent tre mises jour via SNMP ou bien

    en utilisant un script qui se chargera de la collecte des donnes. Un composant optionnel, cactid, implmente les fonctions SNMP en

    C, avec du multi-thread. Pour les grandes installations. Modles Vous pouvez crer des modles pour rutiliser les dfinitions des

    graphiques, et les sources de donne et les quipements (prdfinitions).

    Architecture Plugin de Cacti (CPA) tend la fonctionnalit de Cacti. Beaucoup de greffons (plugins)

    sont disponibles. Gestion des utilisateurs Vous pouvez grer les utilisateurs localement, ou bien via LDAP, et

    vous pouvez assigner diffrents niveaux dautorisation aux utilisateurs et aux groupes, avec un contrle fin.

    Avatanges, suite

  • La configuration des interfaces surveiller est rptitive et fastidieuse

    La configuration du Cacti Plugin Architecture est peu vidente

    La mise jour dune version une autre peut tre difficile.

    Conseil:

    Pour des grandes installations, ou pour une utilisation automatise, il est probable que vous finirez par utiliser des scripts shell et des outils pour automatiser la configuration de Cacti.

    Inconvnients

  • Avant que nous ninstallions Cacti, nous allons faire une dmonstration dutilisation de linterface pour ajouter et superviser des quipements

    Dmonstration de lutilisation de Cacti

  • Management -> Devices -> Add Indiquer les attributs de lquipement

    Nous allons ajouter une configuration pour notre routeur de sortie, gw.ws.nsrc.org*

    Ajout dun quipement

    *Actual device name may be different.

  • Ajout dun quipement: 2

  • Choisir SNMP version 2 pour cet atelier. Pour Downed Device Detection (Dtection dun

    quipement en panne), nous suggrons de choisir soit Ping and SNMP, ou seulement Ping.

    La communaut SNMP Community utiliser est NetManage.

    Laccs SNMP en v2 a des inconvnients: - La version 2 nest pas chiffre - viter les communauts lisibles pour tous public - Restreindre qui peut accder aux communauts L/E - Remplacer xxxxx avec votre communaut en Lecture

    Ajout dun quipement: 3

  • Ajout dun quipement: 4

    Pour un routeur ou un commutateur, vous risquez de voir beaucoup dinterfaces rseaux disponibles par SNMP.

    La question est de dcider si on doit crer un graphique pour toutes les interfaces, ou non. Gnralement, cest oui. Pourquoi ?

  • Choisir Create graphs for this host Sous Graph Templates, cocher la case

    qui slectionne tous les graphiques pour les afficher.

    Appuyez sur Create. Vous pouvez changer les couleurs par

    dfaut, mais les couleurs prdfinies marchent bien.

    Cration dun graphique

  • Cration dun graphique: 2

  • Cration dun graphique: 3

  • Cration dun graphique: 4

    Vous verrez cette page quand vous crerez les graphiques pour les serveurs / les routeurs.

  • Places le nouvel quipement au bon endroit dans la hirarchie de larbre.

    Comment vous allez organiser la hirarchie daffichage restera vous de dcider. Peut-tre est-il plus simple de la dessiner sur papier avant. Sous Management Graph Trees,

    choisir la hirarchie par dfaut Default Tree (ou crez la votre).

    Voir les graphiques

  • Cliquer sur Add pour ajouter un nouvel arbre hirarchique

    Ensuite, nommez votre arbre, choisissez lordre de tri (nous prfrons Natural Sorting (automatique), et appuyez sur create:

    Arbre des graphiques

  • Ensuite, ajouter des quipements votre arbre:

    Une fois que vous avez cliqu sur Add vous pouvez ajouter des Headers (intercalaires), des graphes ou des machines. L nous allons ajouter des machines notre arbre nouvellement cre:

    Arbre des graphiques: 2

  • Notre arbre de graphiques immdiatement aprs que nous ayons ajout les deux premier quipements. Jusquici, pas de graphiques affichs il faudra environ 5 minutes avant que cela napparaisse. Les bases de donne RRD qui contiennent les donnes utilises pour produire les graphes sont stockes sur disque, et mises jour via RRDtoo, toutes les 5 minutes avec cron!

    Arbre des graphiques avec deux quipements:

  • Visualisation des graphes

  • Vous verrez merger des tendances

  • tapes suivantes

    On peut tendre la fonctionnalit de Cacti avec la Cacti Plugin Architecture: http://cactiusers.org/wiki/PluginArchitectureInstall

    Il y a un nombre de greffons (plugins) utiles, comme: - Settings - thold - PHP Weathermap

    Un bon endroit o dmarrer est http://cactiusers.net/ et Google.

    Pour envoyer un mail RT depuis Cacti, avec rt-mailgate on peut utiliser les plugin Settings de Cacti: http://docs.cacti.net/plugin:settings

  • Cacti est trs flexible, grace aux Modles Une fois que vous avez compris les concepts derrire

    RRDTool, alors il sera assez facile de dduire le fonctionnement de Cacti

    La visualisation hirarchique aide organiser et dcouvrir des nouveaux quipements rapidement.

    Il nest pas facile de reconfigurer (re-dcouvrir) un quipement existant sans le supprimer compltement

    Ajouter un grand nombre dquipements demande du temps et des efforts. Les logiciels comme Netdot, Netdisco, peuvent aider, ainsi que des scripts qui mettent jour la base de donne Cacti dans MySQL directement.

    Conclusions

  • Site web de Cacti: http://www.cacti.net/

    Groupes de discussion Cacti: http://forums.cacti.net/

    Cacti Users Plugin Architecture Home http://cactiusers.org/

    Rf+erences

  • Installation et configuraiton de Cacti

  • Votre mission Installer Cacti Crer une configuration pour votre routeur local Crrer des configurations pour les serveurs (PC)

    virtuels de la classe Crer des graphiques pour chaque quipement Placer les routeurs, PC, commutateurs dans un arbre

    hirarchique ( vous de choisir la structure) Si vous avez le temps Crer des configurations pour tout autre quipement

    dans la salle, si il en reste J en utilisant SNMP. Utiliser la Topologie du rseau comme rfrence!

    Exercises

  • Disponible sous forme de RPM / paquetage pour Gentoo, Red Hat, Fedora, SuSE, FreeBSD, etc.

    Sur les grosses installations, un outil existe, le cactid, qui permet Cacti de grer un grand nombre de sources. Cest le paquetage cacti-spine dans Ubuntu.

    Pour installer, sur votre PC Ubuntu:

    # apt-get update si besoin # apt-get install cacti

    Installation: Ubuntu Server 10.04

  • Utiliser ici le mot de passe de votre utilisateur sysadm, donn en classe!

    Installation: 2

    Si linstallation a dj t faite, vous pouvez utiliser ces transparents titre informationnel. Allez alors directement l Installation par le Web pour continuer.

  • Ici encore, utiliser le mot de passe donn en classe

    Installation: 3

  • Message informationnel, peu important.

    Installation: 4

  • Toujours choisir Apache2 !!!

    Choisir et appuyez sur pour continuer.

    Installation: 5

  • Choisir

    Installation: 6

  • Utiliser le mot de passe donn en classe.

    NE PAS UTILISER UN MOT DE PASSE DIFFRENT CELA RISQUERAIT DE CASSER CERTAINS EXERCICES PAR LA

    SUITE!

    Installation: 7

  • Encore une fois, utiliser le mot de passe donn en classe.

    Installation: 8

  • Une dernire fois, utiliser le mot de passe donn en classe.

    Installation: 9

  • Maintenant, prenez votre navigateur Web et allez sur:

    http://pcN.ws.nsrc.org/cacti

    Vous obtiendrez la page suivante:

    Cacti: Installation par le Web

  • Cliquez sur Next >>

    Cacti: Installation - Web

  • ChoisirNew Install (nouvelle installation) et cliquez sur Next >> nouveau.

    Cacti: Installation - Web

  • Si votre cran ne ressemble pas ceci, demandez de laide un instructeur. Appuyez sur Finish Note! Vous assurer que vous choisissez bien RRDTool 1.3.x et pas 1.0.x.

    Cacti: Installation - Web

  • La premire fois, pour se loger: User Name: admin Password: admin

    Cacti: Premire connexion

  • Maintenant, on vous demande de changer le mot de passe pour admin Utiliser le mot de passe donn en classe

    Cacti: Change Default Password