Your SlideShare is downloading. ×
Frédéric FAURE  Pour  Decrypt Site de décryptage des technologies de l'informatique http://decrypt.ysance.com/ Infrastruct...
Sommaire <ul><li>Description </li></ul><ul><li>Templates </li></ul><ul><li>Composants techniques </li></ul><ul><li>Composa...
Description <ul><li>Cacti  </li></ul><ul><li>Un produit open source. </li></ul><ul><li>Un outil de monitoring passif, c’es...
Templates <ul><li>De nombreux templates développés par la communauté sont mis à disposition. Ils permettent de grapher des...
Composants techniques MySQL Client php5 Client SNMP  Cacti <ul><li>Paramétrages,  </li></ul><ul><li>Templates,  </li></ul>...
Composants logiques Cacti Host Template GraphTemplate DataTemplate Host <ul><li>Définition du host : IP, nom, … </li></ul>...
Fonctionnement / Cinématique Client SNMP  Agent SNMP  Poller PHP Apache Memcached Script Perl ws_apachestats.pl Script Pyt...
+ / - <ul><li>Les points faibles de l’outil sont : </li></ul><ul><ul><li>son packaging rendant la montée de version (qui n...
Conclusion <ul><li>Cacti est un outil dont la valeur ajoutée est de permettre un suivi d’une infrastructure au sens large ...
Upcoming SlideShare
Loading in...5
×

Infrastructure - Monitoring - Cacti

2,528

Published on

Présentation de l'outil de métrologie Cacti.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,528
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Infrastructure - Monitoring - Cacti"

  1. 1. Frédéric FAURE Pour Decrypt Site de décryptage des technologies de l'informatique http://decrypt.ysance.com/ Infrastructure – Monitoring Cacti
  2. 2. Sommaire <ul><li>Description </li></ul><ul><li>Templates </li></ul><ul><li>Composants techniques </li></ul><ul><li>Composants logiques </li></ul><ul><li>Fonctionnement / Cinématique </li></ul><ul><li>+ / - </li></ul><ul><li>Conclusion </li></ul>
  3. 3. Description <ul><li>Cacti </li></ul><ul><li>Un produit open source. </li></ul><ul><li>Un outil de monitoring passif, c’est-à-dire qu’il n’a pas pour vocation de lever des alertes et donc d’être utilisé dans des situations de gestion d’astreintes. </li></ul><ul><li>Permet de suivre l’évolution d’une infrastructure et des services proposés au fil du temps et conserve un historique des valeurs capturées. </li></ul><ul><li>Supporte une architecture plugable lui permettant d’étendre ses fonctionnalités et notamment de passer en mode semi-actif basé sur les valeurs et variances de ses graphes pour lever des alertes. </li></ul><ul><li>Permet de créer ses propres graphes. </li></ul><ul><li>Basé sur l’outil open source RRDtool. </li></ul>
  4. 4. Templates <ul><li>De nombreux templates développés par la communauté sont mis à disposition. Ils permettent de grapher des outils tels que MySQL, Apache, Memcached, ... </li></ul><ul><li>Il est de plus possible de développer ses propres templates à partir du moment où le composant monitoré fournit des statistiques d’utilisation. </li></ul>
  5. 5. Composants techniques MySQL Client php5 Client SNMP Cacti <ul><li>Paramétrages, </li></ul><ul><li>Templates, </li></ul><ul><li>Définition des hosts, </li></ul><ul><li>Comptes utilisateurs, </li></ul><ul><li>… </li></ul><ul><li>Exécution du poller PHP </li></ul><ul><li>Récupération infos système serveurs distants </li></ul><ul><li>Génération des graphes </li></ul><ul><li>RRDtool : Round Robin Database Tool </li></ul><ul><li>Stockage au format binaire des captures de valeurs </li></ul><ul><li>RRA : Round Robin Archive </li></ul>Apache 2 php5 php5-mysql php5-snmp RRA RRDTool DB « .rrd » RRDtool
  6. 6. Composants logiques Cacti Host Template GraphTemplate DataTemplate Host <ul><li>Définition du host : IP, nom, … </li></ul><ul><li>On associe au host un « host template ». </li></ul><ul><li>On génère les « graph templates » que l’on souhaite qui appartiennent à ce « host template ». </li></ul><ul><li>Chaque « graph template » se base sur un « data template » pour récupérer les valeurs pour la génération du graphe. </li></ul><ul><li>Ce « data template » contient le nom du script à utiliser et les « clé-valeur » à récupérer en sortie d’exécution. </li></ul>
  7. 7. Fonctionnement / Cinématique Client SNMP Agent SNMP Poller PHP Apache Memcached Script Perl ws_apachestats.pl Script Python memcached.py RRDtool RRDTool DB
  8. 8. + / - <ul><li>Les points faibles de l’outil sont : </li></ul><ul><ul><li>son packaging rendant la montée de version (qui n’est pas nécessaire, mais qui peut être souhaitée dans certains cas) de l’outil parfois difficile une fois installée et la lisibilité de certains logs en cas de problème, </li></ul></ul><ul><ul><li>la confection de nouveaux graphiques demande d’acquérir une certaine prise en main. </li></ul></ul><ul><li>Les points forts : </li></ul><ul><ul><li>la qualité des graphes et leur diversité, </li></ul></ul><ul><ul><li>la possibilité de visualiser les graphes sur un an en conservant une quantité de données faible stockée sous forme de RRA (Round Robin Archive) afin de reconstituer les moyennes nécessaires aux graphes sur les périodes souhaitées, </li></ul></ul><ul><ul><li>la possibilité de créer ses propres graphes et de les exporter sous forme d’un simple fichier XML, </li></ul></ul><ul><ul><li>Même si la conception de nouveaux graphes semble encore un peu complexe, Cacti masque une partie importante de la complexité des commandes de génération des graphes RRDtool. </li></ul></ul>
  9. 9. Conclusion <ul><li>Cacti est un outil dont la valeur ajoutée est de permettre un suivi d’une infrastructure au sens large au fil de l’eau. Il permet ainsi de détecter les impacts d’une modification de l’architecture, du paramétrage d’un service ou bien de la livraison d’une nouvelle version d’une application. </li></ul><ul><li>L’approche open source du produit lui a permis d’obtenir une diversité de templates via la communauté. </li></ul><ul><li>Il est possible de créer ses propres templates pour n’importe quel outil à partir du moment où celui-ci est capable de fournir des statistiques. Il est ainsi même possible de mettre en place des graphiques pour suivre le fonctionnel d’une application par exemple. </li></ul>

×