SophiaConf 2012. Jean Gabès



Documents pareils
A Libre Ouvert. Médiathèque Jacques Ellul. le

Mise en œuvre d une infrastructure de virtualisation au CNRGV

en version SAN ou NAS

A Les différentes générations VMware

Fully Automated Nagios

vbladecenter S! tout-en-un en version SAN ou NAS

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

La Continuité d Activité

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Retour d'expérience sur Nagios 3. Christophe Sahut

EN Télécom & Réseau S Utiliser VMWARE

VMware vsphere 5 au sein du Datacenter Complément vidéo : La configuration et la sécurisation de l'esx

VMWARE VSPHERE ESXI INSTALLATION

Getting Started. 10 étapes pour bien démarrer. Avant de démarrer. Première connexion PCC

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

Recherche d indicateurs et de tendances via des plugins pour Nagios. groupe Quasar IN2P3 Le 11/09/2014

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

Windows sur Kimsufi avec ESXi

EN Télécom & Réseau S Utiliser VMWARE

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

Configuration de Zabbix

FusionInventory. Journées Perl. Gonéri Le Bouder Juin Strasbourg

11/04/2014 Document Technique des Services Disponibles. 16/04/2014. Document Technique des Services Disponibles.

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Zabbix. Solution de supervision libre. par ALIXEN

Nouveautés VMware vsphere 5.0 et retour d expérience d un upg

NRPE. Objectif. Documentation. Procédures

La plate forme VMware vsphere 4 utilise la puissance de la virtualisation pour transformer les infrastructures de Datacenters en Cloud Computing.

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

NACIRI Mehdi. Rapport de stage : Mise en place d un moyen pour anticiper les pannes des serveurs de l IUT. Promotion BTS SIO Option SISR

vmware au CC-IN2P3 Déploiement rapide d une infrastructure destinée à de la formation et réflexions sur vsphere.

JOMARON Sébastien BTS SIO 2012/2014. Titre de l activité: Surveiller des hôtes et des services avec NAGIOS

Introduction MOSS 2007

La virtualisation, des postes de travail

Communauté francophone de la supervision. J eudis du libre B ruxelles 02 septembre 2010

Architecture de la plateforme SBC

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

UNE VITESSE DE SAUVEGARDE EXCEPTIONNELLE

Installation et configuration du CWAS dans une architecture à 2 pare-feux

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

Vulnérabilités engendrées par la virtualisation. Jean-Marie Petry / jean-marie.petry@rbs.fr Chef de Projet / Ingénieur ISIAL

vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.

Les méthodes de sauvegarde en environnement virtuel

Du 23 Janvier au 3 Février2012 Tunis (Tunisie)

Zabbix. garder un oeil toujours ouvert. - Creative Commons BY-SA

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Configuration du serveur ESX

PowerPanel Business Edition Guide d'installation

MIGRATION ANNEXE SAINT YVES. 1 : L existant. Pourquoi cette migration Schéma et adressage IP. 2 : Le projet. Schéma et adressage IP.

Nouveautés Ignition v7.7

Ces deux machines virtuelles seront installées sous VMWARE WORKSTATION.

Virtualisation et Sécurité

Documentation technique Nagios

Hyper-V chez PSA. Stéphane CHOVET Spécialise Windows/Hyper-V

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

SCHMITT Année 2012/2014 Cédric BTS SIO TP SPICEWORKS. SpiceWorks propose un logiciel de gestion de parc informatique aux multiples facettes :

Tivoli Storage Manager version TSM Server

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

VMWare Infrastructure 3

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

Service de Virtualisation de la DSI UJF

Etude d architecture de consolidation et virtualisation

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

PACKS DE VIRTUALISATION HP

PROCEDURE ESX & DHCP LINUX

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

MiniCLOUD

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

Fastilog, votre outil de gestion des activités du personnel

Gestion d utilisateurs et stratégie systèmes.

SECURIDAY 2013 Cyber War

Projet VDI le futur poste de travail

Tutoriel déploiement Windows 7 via serveur Waik

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Automation Engine 10. Plates-formes prises en charge

Gestion de parc Windows depuis Unix. Pascal Cabaud & Laurent Joly

Supervision système et réseau avec Zabbix. Anne Facq Centre de Recherche Paul Pascal 17 avril 2008

Veeam Backup & Replication

Internet : Naviguer en toute sérénité

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

Fiche Produit. Plateforme de sauvegarde en marque blanche Kiwi Business

Virtual Box Mettez un PC dans votre... PC

Virtualisation du poste de travail. Denis CASANOVA UFR Sciences & Technologies CUME - 29 Mars 2012

AngularJS pour une application d'entreprise

Retour d expérience sur Prelude

«clustering» et «load balancing» avec Zope et ZEO

Créer un RAID. Maintenance que les disques ont été déclarés, vous allez devoir le formater. Rendez vous dans le

Moderniser vos postes de travail grâce à VMware

Situation professionnelle n X

Transcription:

SophiaConf 2012 Jean Gabès

Qui suis-je? Jean Gabès Administrateur système sur Bordeaux, auteur du livre Nagios3 aux éditions Eyrolles et de Shinken

Pourquoi superviser?

Quand l'it va mal, le business va mal...

Ou voire pire...

Pour sauver le monde business : Les outils de supervision!

Bon il y en a pleins...

Concernant la supervision pure IT, Nagios est la référence de ces 10 dernières années...

Concernant la supervision pure IT, Nagios est la référence de ces 10 dernières années...

grâce à beaucoup de modules

Mod_gearman : Distribution de la charge sur le LAN LiveStatus : accès aux données Thruk/Multisite/NagVis : vue temps-réel PNP, Graphite : graphiques

Et des plugins de supervisions $ check_disks -w 90% -c 95% Disks OK /=50% /var=80% /data=35% $ echo $? 0

Plugins & modularité sont bien!

Mais si ce n'était plus suffisant?

L'IT grossit de jours en jours

Avec plein de couches (physique, réseaux, virtuel, )

Rempli de clusters

Et de sites distants

Difficultés classiques dans la supervision IT Trop de charge Gestion de la configuration Perte de site distant? Haute disponibilité

Architecture idéale

Oui vous pouvez bricoler autour d'un Nagios pour cela...

ou vous pouvez juste utiliser Shinken :)

Shinken est une réécriture complète de Nagios (C) en Python

Attendez! Python c'est lent! Ok, on bench. Xeon 4cores@2.9ghz, 12Go ram, dummy check

(en nombre max de checks en 5min) Nagios 3 (C) <=> icinga 1.6 (C) = 30K Centreon-engine (C) = 25K Shinken = 120K

De grandes possibilités d'architecture

De grandes possibilités d'architecture

Les soucis de supervision IT sont réglés, mais quid des problèmes des admins de 2012?

La virtualisation est partout

(OK peut être moins dans le futur avec la nouvelle politique de licence d'esx5...)

Si un ESX crash, vous n'avez pas envie de recevoir 20+ alertes pour les VM dessus!

Que l'alerte de l'esx. Simple : dépendance d'hôte :)

Mais les admins Vmware sont des personnes étranges

Ils «VMotion» des VMs aussi souvent qu'un codeur Perl tapes $_

Donc oubliez la configuration en fichiers plats manuels :)

Ils suffit d'utiliser le module Vmware pour Shinken

OK, et si on s'attaquait a l'un des pires soucis des admins?

Pas la pénurie de café/bière...

Les fausses alertes!

Exemple : une erreur critique sur de la qualification, est-ce vraiment si critique?

Cas réel : un switch de production casse une application de qualification

Est-ce que l'on doit réveiller le pauvre admin à 3h du mat pour ça?? Non!

Se concentrer sur l'analyse des problèmes sources, et l'impact au niveau «business» des applications

La différence entre problèmes sources et impacts est centrale dans Shinken

Et entre les niveaux d'importances business, plus que juste warning/critical

Ok pour les alertes. Mais quid des interfaces graphiques?

Shinken WebUI : Problèmes sources & impacts sur des vues différentes TOUT est trié suivant l'importance business Visualisation des dépendances sous forme d'arbres et de graphes HA et agrégation de données Pas de base de données!

Très visuelle HTML5 (désolé pour IE6...) Limitation (volontaire...) des informations affichées Modulaire (PNP, graphite) Même votre boss va la comprendre...

Deux types d'utilisateurs (incompatibles) Responsables : visualisation des impacts sur les applications end-users (et pourquoi elles sont tombées) Admins : visualisation des éléments IT qui sont les problèmes sources

Vues Problèmes sources VS impacts Personne ne veux voir les deux Le tout trié suivant l'importance métier

Vue du responsable

Vue d'un administrateur

Et si l'admin veut voir pourquoi c'est si important...

Les deux vont comprendre un graphe

Et chacun peut avoir SON dashboard

Et sa version «mobile»

Demo : http://demo-shinken.web4all.fr/

OK, on voit seulement ce que l'on souhaite voir. Bien.

Mais une lourde tâche reste : rajouter nos serveurs dans l'outil!

Les templates de configuration de Nagios sont indispensables!

Mais pas suffisant. Il reste encore trop d'éléments à définir

Shinken permet d'accrocher des vérifications par des expressions complexes du genre «Linux&Prod»

Ceci permet de n'avoir qu'à «tagger» ses machines au lieu de multiplier les groupes et sous groupes de serveurs

Dans Nagios, on considère que 80% de la configuration consiste en l'écriture des services.

Shinken propose des solutions pour limiter fortement ces 80%.

Exemple : clé duplicate_foreach Génère un service par propriété d'un hôte.

Define host{ Define service { host_name srv-lin-1 host_name linux Use linux Register 0 _disks /, /var, /data Description Disk $KEY$ check_command check_disk!$key$ } }

Fait prouvé : un bon informaticien est fainéant

Fait sûrement vrai : les admins sont de bons informaticiens!

Un admin préfère éviter de : Écrire un plugin de 0 Tagger manuellement ses machines Écrire la configuration de nouveaux types de serveurs/applications

Plugins : Merci Monitoring-exchange.org! Tagging : merci skonf discovery Nouvelle configuration : merci les packs Shinken

Pourquoi tagger manuellement ses serveurs quand on peut juste écrire des règles pour le faire?

Module de découverte de Shinken!

Runners : scripts qui scanne et qui sort des données Rules : lit les données et génère de la configuration

Ex : nmap runner scanne un serveur et exporte des données $ nmap_discovery_runner.py -t localhost localhost::isup=1 localhost::os=linux localhost::osversion=2.6.x localhost::osvendor=linux localhost::macvendor=hp localhost::openports=22,80,3306 localhost::fqdn=localhost localhost::ip=127.0.0.1

Exemple de règle qui détecte et tag linux define discoveryrule { discoveryrule_name creation_type os +use } Linux host linux linux ; what we match ; what we wrote in the object, here ; append the linux template

localhost : use ssh,mysql,http,linux

Découverte multi-niveaux : 1 Si on match une donnée 2 On lance un nouveau runner 3 On ré-applique les règles 4 GOTO 1

Ex : découverte des shares Windows define discoveryrun { discoveryrun_name discoveryrun_command } WindowsShares discovery_windows_share # And scan only windows detected hosts! os windows

Résultat define host { host_name use } _shares win-srv windows Work,Public,Private

Lancement en CLI : shinken-discovery -c etc/discovery.cfg --db Mongodb -m 'NMAPTARGET=localhost'

Ou mieux : l'ui skonf!

skonf : UI pour la gestion facile de sa configuration Découverte ou configuration classique Gère les paramètres spécifiques de Shinken Stade Beta avancé

Packs?

Packs = fichier zip avec tout ce dont vous avez besoin sur un sujet particulier (comme Linux, Windows ou EMC)

Fichiers cfg (templates, commands, services, discovery, ) Templates de graphiques (PNP ou Graphite) Images (pour que votre UI soit jolie :) ) Fichier.pack file (json, descriptif) Pas (encore) d'installation de plugin

Heu... pourquoi créer un.zip avec tout ça?

A. Le déplacer dans /dev/null B. Le partager! C. Me l'envoyer pour que je lance un outil open core comme NagiosXI D. Obiwan Kenobi

Partager via community.shinken-monitoring.org (démon hostd, disponible dans les sources Shinken)

Créer un tel fichier zip est aussi facile que de lancer : $ shinken-packs -c -p /path/to/linux.pack

Et pour l'envoyer : $ shinken-packs -u -k APIKEY -z /tmp/linux.zip (une clé api est générée dès que vous êtes enregistrés sur le site)

Et pour les récupérer?

Sur le site :

Ou directement depuis l'ui skonf :

Depuis skonf :

Au final? L'architecture est adaptable aux grands environnements Beaucoup d'améliorations par rapport à Nagios La WebUI est géniale, skonf le sera prochainement Des triggers à la Zabbix arrivent! (corrélation&kpi) Lancement de services professionnels autour du projet :)

Merci Des questions?