présentation séminaire supervision 2009

52
La supervision Open Source Matinée Pour Comprendre La puissance des outils Libres pour la supervision votre infrastructure informatique David HANNEQUIN Expert Supervision Groupe LINAGORA [email protected]

Upload: linagora

Post on 28-Nov-2014

6.534 views

Category:

Technology


0 download

DESCRIPTION

Présentation donnée lors du séminaire LINAGORA, intitulé : « Superviser et administrer votre SI avec les Logiciels Libres ! Ça marche ! » du mois d'octobre 2009.

TRANSCRIPT

La supervision Open Source

Matinée Pour ComprendreLa puissance des outils Libres pour la supervision votre infrastructure informatique

David HANNEQUINExpert SupervisionGroupe LINAGORA

[email protected]

2

L'expérience Linagora

État du marché supervision et besoins des entreprises

Démarche de mise en oeuvre d’un projet de supervision Open Source

La distribution FAN

Agenda

3Qui sommes-nous ?

● LINAGORA est l'une des sociétés les plus importantes sur le marché des logiciels libres, au niveau mondial.➔ Leader dans l'édition de logiciels Open Source➔ Plus de 150 experts à votre service➔ Une présence en France (Paris, Lyon, Toulouse et

Marseille), en Belgique et aux Etats-Unis➔ Plus de 500 clients dont plus de 60% de très grands

comptes➔ Un réseau important de partenaires➔ Un fort soutien au Libre

4

San Francisco

Bruxelles

Paris

Lyon

ToulouseMarseille

Implantations

5LINAGORA : Editeur Orienté Services

● LINAGORA est un éditeur de logiciels libres● Notre vocation est :

➔ De développer avec ses équipes de R&D des Logiciels Libres

➔ D'être l'intermédiaire de confiance entre les communautés et ses clients

➔ De vendre une Open Source Software Assurance➔ Et enfin d'être un expert de l'Open Source capable de

mener des grands projets de mise en œuvre de solution libre

6

● LINAGORA édite ses propres logiciels Open Source et propose une gamme de services professionnels pour réussir les grands projets du Libre.

● L'activité d'édition Open Source s'articule autour de 4 offres innovantes :➔ Outils de messagerie et de travail collaboratif avec OBM :

obm.org➔ Applications de gestion et de fédération des identités avec

LinID: linid.org➔ Solutions de sécurité avec LinPKI : linpki.org➔ Solutions de Service Management avec LinSM

Nos produits

7

● Une gamme de services complète à partir d'un guichet unique pour sécuriser votre SI à composantes Open Source. La mission de l'OSSA est de vous fournir une expertise personnalisée sur vos logiciels libres.

● Avec un engagement de résultats, une équipe d'experts vous assiste pour :➔ la résolution des anomalies rencontrées➔ l'intégration des correctifs aux communautés concernées➔ des paramétrages complexes➔ l'administration des logiciels supportés➔ leur intégration dans votre SI

Open Source Software Assurance

8Chiffres clés

2006 2007 2008 2009 2010

4 M€

8 M€

12 M€

16 M€

22 M€

2006 2007 2008 2009 2010

55

110

150

200

250

Chiffre d'affaires Effectifs

**

**

* estimation

9

Répartition du CA par pôle Répartition du CA par secteur

LPS40%

LTS10%

LRS25%

LGS25%

Secteur Public50%

Secteur Privé50%

Répartition du Chiffre d'Affaires

10Une offre de services complète

11Offre Supervision

● Installation / configuration / optimisation / formation / support / maintenance

● Développement de plugins de supervision (« sondes »)

● Ajout de nouveaux modules fonctionnels

● Base de supervision préconfigurée

● Méthodologie éprouvée sur des grands projets

12Références supervision

13

● L’APHP est un établissement public de santé relevant de la Ville de Paris.

● Il est composé de 37 hôpitaux (80 000 personnels) situés essentiellement en Ile de France.

● Le parc informatique de l'APHP se compose de 38 000 postes de travail.

● Le périmètre à superviser comprend environ 8 000 serveurs (Unix, Windows, Linux) et 3 000 équipements réseau (Cisco, Nortel).

APHP – Projet Supervision

14

L'expérience Linagora

État du marché supervision et besoins des entreprises

Démarche de mise en oeuvre d’un projet de supervision Open Source

La distribution FAN

Agenda

15Les Besoins

Superviser quoi ? ➔ Le réseau et ses équipements

➔ Les serveurs

➔ Les périphériques

➔ Les applications

➔ ...

16Les Besoins

Superviser pourquoi ?

➔ Prévenir en cas de problèmes

➔ Réduire les durées d'interventions

➔ Prévoir certains problèmes

17Les Besoins

Superviser comment ?

➔ Analyse de fichiers journaux

➔ Récupérer des résultats de scripts locaux ou distants

➔ Par SNMP : Simple Network Management Protocol

➔ Vérification passive

➔ Vérification active

18Les Besoins

Les modules de supervision➔ Supervision réseau➔ Supervision système : technique et applicative➔ Lancement de commandes➔ Envoi d'alertes : popup, son, email, téléphone, sms➔ Visualisation du Système d'Information : cartographie,

tableaux de bord...➔ Reporting

19Les outils de la supervision

Le marché de la supervision

➔ Offres commerciales ✔ HP : la gamme Openview ✔ BMC : Patrol✔ IBM : Tivoli

➔ Offres Open Source✔ Zabbix✔ OpenNMS✔ Nagios

20Les Besoins

● Offres commerciales

● Avantages :➔ Offre packagée ➔ Prise en main aisée

● Inconvénients :➔ Le coût➔ L'extensibilité ➔ Pérennité de l'outil

21Les Besoins

Offres open source

Avantages :➔ Gratuit➔ Pérennité

Inconvénient :➔ Parfois complexe à mettre en oeuvre

22

L'expérience Linagora

État du marché supervision et besoins des entreprises

Démarche de mise en oeuvre d’un projet de supervision Open Source

La distribution FAN

Agenda

23La démarche

Le travail en amont indispensable :

● Inventaires des équipements du parc informatique

● Liste des indicateurs

24La démarche

L'inventaire des équipements du parc informatique : ● Nom de l'équipement● Adresse IP ● Type d'équipement ( Serveur, Switch, Routeur,

Imprimantes, …)● Système d'exploitation ( Windows 2003 64bits, Linux

RedHat 5.4 32 bits, Solaris 10, etc... )● Emplacement de l'équipement dans l'architecture ( sur

quel switch est branché le serveur ? )

25La démarche

Définition des indicateurs :● Quoi ? Le processeur, le disque, l'interface réseau, etc... ● Quel seuil ? Partition remplit à 80 % ● Quelle fréquence ? Toutes les 15 minutes● Quel vecteur ? Par SSH, par SQL, par SNMP ● Qui avertir en cas d'alerte ? Administrateur Linux,

Administrateur Windows ● Quelle plage horaire ? Tous les jours et 24 heures sur 24,

sauf le premier dimanche du mois

26La démarche

Exemple de tableau d'indicateurs

27La démarche

● Référencer toutes les informations sur les indicateurs● Déduire le nombre d'indicateurs pour avoir le nombre de

serveurs● Création d'une règle de nommage ● Ouverture des flux réseaux ● Installation des outils de supervision● Sur le serveur de supervision installation de l'outil de

supervision et ses plugins ● Sur les serveurs à superviser les plugins ou agent SNMP

28La démarche

● Création des différents modèles pour permettre une configuration plus rapide

● Déploiement sur un nombre limité d'indicateurs● Trier les alertes et améliorer leur pertinence● Ajustement des seuils des indicateurs● Déploiement de la totalité des indicateurs● Activation de l'envoie des alertes par email et/ou SMS

29

L'expérience Linagora

État du marché supervision et besoins des entreprises

Démarche de mise en oeuvre d’un projet de supervision Open Source

La distribution FAN

Agenda

30Construisons notre Supervision

● Superviser les services standards➔ HTTP, DNS, FTP, DHCP, SMTP, POP, IMAP, ...

● Superviser le matériel➔ État des disques physiques, CPU, DIM, cartes RAID,

ventilateurs, sondes de températures, ...● Superviser les applicatifs

➔ Services web, processus, fichiers de log, serveurs d'application Java, ...

● Superviser les équipements réseaux➔ Routeurs, switchs, Firewall, Wifi, ...

31Construisons notre supervision

● Interface web de supervision ”basique”● Interface web de configuration● Graphiques de tendance● Cartographie● Reporting● Procédures de récupération● Stockage des données dans une base SQL

32Solution de supervision

● Nagios● Les plugins Nagios● Centreon● NagVis● NaReTo● Dokuwiki● NDOUtils+MySQL

33FAN, Fully Automated Nagios

● Distribution Linux orientée supervision● Un CD contient

➔ Le système d'exploitation➔ Les applications de supervision

● FAN est basé sur CentOS● FAN ajoute les paquets de supervision● FAN pré-configure les outils● FAN est un projet Libre et gratuit● http://fannagioscd.sourceforge.net

34FAN, Fully Automated Nagios

● Installation par... quelqu'un!!!

● Documentation:➔ ”Mettre le CDROM dans le lecteur”➔ ”Démarrer le serveur”➔ ”Taper la touche <entrée>”➔ ”Répondre aux questions”➔ ”C'est prêt”

35Outils disponibles dans FAN 2.0

● Nagios 3 et les plugins Nagios 1.4.14● Centreon 2.0.2● NaReTo 1.1.6● NagVis 1.4.1● NDOUtils 1.4b8● Dokuwiki (dernière version)● NRPE et NSCA dans leurs dernières versions● Plugins SNMP externes

➔ MySQL, Postgres, SNMP, Cisco, HP, ....● Rsyslog

36Style CSS Nuvola

● Interface web plus agréable

37Centreon

● Outil polyvalent basé sur Nagios● Interface web de configuration● Interface web de Supervision● Interface de Reporting● Graphiques RRDTool

➔ Taux d'occupation CPU/RAM/Partitions/...● Forte communauté française● Nombreux tutoriels

38Centreon: captures d'écran

39Centreon: captures d'écran

40Centreon: captures d'écran

41NagVis

● Outil de cartographie● Récupère les données Nagios et les présente dans une

interface web● Fond de l'écran personnalisable:

➔ Europe ==> France ==> Nord/PdC ==> Hordain➔ Photo de la salle machine➔ Plan réseau➔ Architecture n Tiers➔ ...

42NagVis: captures d'écran

43NagVis: captures d'écran

44NaReTo

● Outil de reporting● Navigation arborescente complètement configurable● Différents modules

➔ Visualisation temps réel➔ Reporting➔ Suivi des alarmes➔ Historique des alarmes

45NaReTo: captures d'écrans

46NaReTo: captures d'écrans

47NaReTo: captures d'écrans

48Plugins de Supervision (sondes)

● Plugins officiels● Plugins SNMP de Manubulon (Patrick Proy) :

➔ Supervision SNMP Windows, Linux, Cisco, ...● Plugins externes

(http://www.nagiosexchange.org)➔ Supervision matérielle HP/Compaq/IBM/Dell➔ Supervision Oracle➔ NRPE/NSCA➔ ...

49Sites web

● http://fannagioscd.sourceforge.net

● http://sourceforge.net/projects/fannagioscd

● Version en cours: 1.1

● Version 2.0 très proche de la sortie

● Disponible depuis la version 0.2

50Et le futur?

● Architecture distribuée● Catégorisation de serveurs

➔ Serveur central de consultation➔ Serveur de base de données➔ Serveur(s) collecteur(s)

● Installation automatisée de chaque catégorie➔ ”central” au boot installe un serveur central➔ ”database” au boot installe un serveur de base de données➔ ”collector” installe un serveur collecteur

51Demonstration

52

Merci de votre attention

[email protected]

Matinée Pour ComprendreLa puissance des outils Libres pour la supervision votre infrastructure informatique