• Save
Infrastructure - Monitoring - Cacti
Upcoming SlideShare
Loading in...5
×
 

Infrastructure - Monitoring - Cacti

on

  • 2,680 views

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

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

Statistics

Views

Total Views
2,680
Views on SlideShare
2,680
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Infrastructure - Monitoring - Cacti Infrastructure - Monitoring - Cacti Presentation Transcript

  • Frédéric FAURE Pour Decrypt Site de décryptage des technologies de l'informatique http://decrypt.ysance.com/ Infrastructure – Monitoring Cacti
  • Sommaire
    • Description
    • Templates
    • Composants techniques
    • Composants logiques
    • Fonctionnement / Cinématique
    • + / -
    • Conclusion
  • Description
    • Cacti
    • Un produit open source.
    • 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.
    • 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.
    • 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.
    • Permet de créer ses propres graphes.
    • Basé sur l’outil open source RRDtool.
  • Templates
    • De nombreux templates développés par la communauté sont mis à disposition. Ils permettent de grapher des outils tels que MySQL, Apache, Memcached, ...
    • Il est de plus possible de développer ses propres templates à partir du moment où le composant monitoré fournit des statistiques d’utilisation.
  • Composants techniques MySQL Client php5 Client SNMP Cacti
    • Paramétrages,
    • Templates,
    • Définition des hosts,
    • Comptes utilisateurs,
    • Exécution du poller PHP
    • Récupération infos système serveurs distants
    • Génération des graphes
    • RRDtool : Round Robin Database Tool
    • Stockage au format binaire des captures de valeurs
    • RRA : Round Robin Archive
    Apache 2 php5 php5-mysql php5-snmp RRA RRDTool DB « .rrd » RRDtool
  • Composants logiques Cacti Host Template GraphTemplate DataTemplate Host
    • Définition du host : IP, nom, …
    • On associe au host un « host template ».
    • On génère les « graph templates » que l’on souhaite qui appartiennent à ce « host template ».
    • Chaque « graph template » se base sur un « data template » pour récupérer les valeurs pour la génération du graphe.
    • Ce « data template » contient le nom du script à utiliser et les « clé-valeur » à récupérer en sortie d’exécution.
  • Fonctionnement / Cinématique Client SNMP Agent SNMP Poller PHP Apache Memcached Script Perl ws_apachestats.pl Script Python memcached.py RRDtool RRDTool DB
  • + / -
    • Les points faibles de l’outil sont :
      • 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,
      • la confection de nouveaux graphiques demande d’acquérir une certaine prise en main.
    • Les points forts :
      • la qualité des graphes et leur diversité,
      • 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,
      • la possibilité de créer ses propres graphes et de les exporter sous forme d’un simple fichier XML,
      • 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.
  • Conclusion
    • 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.
    • L’approche open source du produit lui a permis d’obtenir une diversité de templates via la communauté.
    • 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.