Download - Superviser efficacement en environnement opérationnel

Transcript
Page 1: Superviser efficacement en environnement opérationnel

Superviser efficacement en environnement opérationnel

Rodrigue Chakode

Page 2: Superviser efficacement en environnement opérationnel

Rodrigue Chakode● PhD, Ingénieur R&D Cloud/HPC● Contributeur open source aux heures

perdues○ OpenNebula

■ Coordination User Group France● En cours de création● http://blog.opennebula.org/?p=4638

○ RealOpInsight■ Auteur, depuis 2010

Page 3: Superviser efficacement en environnement opérationnel

Introduction● Infrastructure IT

○ Ensemble de composants matériels et logiciels■ serveurs, applications, routeurs, switchs, etc.

○ Fournit des services■ Processus métiers

● Ex. stockage, API, bases de données, interconnexions réseaux...

■ Services rendus aux utlilisateurs● Ex. site internet, intranet, applications de paie...

○ 1 service repose sur un/plusieurs composants○ Composants matériels mutualisés entre services○ 1 défaillance => indisponibilité d'un/plusieurs

services ■ Besoin de supervision

Page 4: Superviser efficacement en environnement opérationnel

Superviser, c'est...

● Détecter/anticiper la survenue des incidents○ supervision proactive, supervision passive○ consoles de supervision, tableaux de bord

● Réagir rapidement en cas d'incidents● Prioriser la résolution des incidents en

fonction de leur impact● Eviter/limiter de fausses alertes

○ Evaluer l'impact réel des incidents sur les services● Choisir un outil de supervision adapté

○ Nagios, Zabbix, Zenoss, HP Operations Management, IBM Tivoli, Shinken, Icinga...???

Page 5: Superviser efficacement en environnement opérationnel

Exemple : Nagios Core

Page 6: Superviser efficacement en environnement opérationnel

Problèmes● Sévérités par défaut pas toujours adaptées

○ Cas des templates et des plugins génériques● Difficile de faire la corréleration entre un

incident et une dégradation réelle de service

Nécessité de mécanismes de gestion d'incidents adaptés

Page 7: Superviser efficacement en environnement opérationnel

Vision ● Organisation hierarchique de services

○ Séverité d'un service père = FONCTION des sevérités des services fils

● moyenne, sévérité forte...

○ Sévérité propagée au père = FONCTION de la sévérité du fils

● Incrémentation, décrémentation, tel quel...

Page 8: Superviser efficacement en environnement opérationnel

RealOpInsight● Outil versatile

○ Support Nagios, Zenoss, Zabbix, Shinken, GroundWork, Icinga, Centreon, op5...

● Gestion avancée d'incidents○ règles de calcul, règles de propagation

● Organisation hierarchique de service○ Notion de vue de service

■ définie dans un fichier XML■ éditeur propre natif (drag-and-drop, copy/paste,

menus contextuels...)● Interfaces graphiques Qt

○ Cross-platform (Linux, Windows, OS X)○ Vues de service orientées opérateurs

● http://realopinsight.com

Page 9: Superviser efficacement en environnement opérationnel
Page 10: Superviser efficacement en environnement opérationnel

Gestion de sévérités● Modèle de sévérités unifié

● Algorithmes de calcul et propagation

Page 11: Superviser efficacement en environnement opérationnel

Faible Couplage avec l'outil sous-jacent

Page 12: Superviser efficacement en environnement opérationnel

Distribution● Sources et paquets pour Fedora, openSUSE,

Ubuntu, Windows● Liens

○ http://realopinsight.com/en/index.php?page=download○ https://sourceforge.net/projects/ngrt4n/○ http://www.zabbix.com/third_party_tools.php○ http://exchange.nagios.org/directory/Addons/Maps-

and-Diagrams/RealOpInsight

Page 13: Superviser efficacement en environnement opérationnel

Roadmap

● Aggrégation multi-sources (en cours)○ collecte à partir de sources homogènes

■ plusieurs sources de même type● Nagios, Zabbix, Zenoss, Shinken...

○ collecte à partir de sources hétérogènes■ plusieurs sources de différents types

● Ex. Nagios + Zenoss, Nagios + Zenoss + Zabbix

● Version web○ accessible à partir d'un navigateur○ meilleure accessibilité○ Roadmap à établir

Page 14: Superviser efficacement en environnement opérationnel

Merci! Question?

Meet us atJuly 10, 2013

@realopinsight