Cas d'étude - Zabbix Toulouse #1 - ZUG

25
MeetUp Mars 2017 Reprise d’un parc « Agent » 1

Transcript of Cas d'étude - Zabbix Toulouse #1 - ZUG

Page 1: Cas d'étude - Zabbix Toulouse #1 - ZUG

MeetUp Mars 2017

Reprise d’un parc « Agent »

1

Page 2: Cas d'étude - Zabbix Toulouse #1 - ZUG

Présentateur

Nom

Position

Expérience

MAILLIET François-Hugues

Fondateur de la société UTAK

Société UTAK

2

Expert des solutions de surveillance, d’automatisation et des processus ITIL depuis une vingtaine d’année

Contributeur à la Cool Team

Page 3: Cas d'étude - Zabbix Toulouse #1 - ZUG

Sommaire

• Préambule

• Posons le décor

• Etude de cas

• La preuve par l’exemple

• Et pour conclure

3

Page 4: Cas d'étude - Zabbix Toulouse #1 - ZUG

• De quoi parlons nous ?o En soit, l’automatisation est applicable a beaucoup de domaine :

▪ Informatique, Domestique, Chaine de montage et robotique, …

• Brouillageo la recherche du mot clef, de l’accroche ou encore attirer l’œil

▪ pour se distinguer, chaque compétiteur a une façon de parler déformée : le jargon

✓http://jargonf.org/wiki/Accueil

o l’innovation▪ dans le domaine de l’informatique, ne sommes nous pas tous rentrés dans le « cloud », voire l’air du 2.0, oups, 3.0 ?

o Les sigles et acronymes : KPI, VIP, SMS

Préambule

4

Page 5: Cas d'étude - Zabbix Toulouse #1 - ZUG

• Selon le site www.sigles.net, que pariez-vous pour la définition de :

o FBI ?

▪ Fausse Bonne Idée

▪ Federal Bureau of Investigation

o KPI ?

▪ Kuwait Petroleum International

▪ Key Performance Index (non cité)

Pour illustrer

Page 6: Cas d'étude - Zabbix Toulouse #1 - ZUG

Entre ce que je pense,

ce que je veux dire,

ce que je crois dire,

ce que je dis,

ce que vous voulez entendre,

ce que vous entendez,

ce que vous croyez y comprendre,

ce que vous voulez comprendre,

et ce que vous comprenez,

Il y a au moins 9 possibilités de ne pas se comprendre...

…et de conclure le préambule

6

Page 7: Cas d'étude - Zabbix Toulouse #1 - ZUG

Posons le décorMeetUp Mars 2017

7

Page 8: Cas d'étude - Zabbix Toulouse #1 - ZUG

Vision « logiciel libre »

• Introduction

oContexte « Crise »

▪ Offres SaaS

✓Offres logicielles libres

Revenir aux basiques

Objectifs

➢Réduire les coûts

▪ Pas d’administration technique

▪ Pas de gestion d’évolutions de la solution

▪ Pas de coût d’investissements logiciels

✓Pas de gestion des licences (à analyser)

Page 9: Cas d'étude - Zabbix Toulouse #1 - ZUG

Une couverture très étendue

Poste de travail

Infrastructure

Développement

Collaboratif

VirtualisationTéléphonie

Web Base

Accès

Page 10: Cas d'étude - Zabbix Toulouse #1 - ZUG

0

50

100

150

200

250

300

350

Année 0 Année 1 Année 2 Année 3 Année 4 Année 5

Coûts

Ce que l’on peut en attendre ?

• Une réelle économie

o Retours d’expérience :

▪ budget global diminuant à minima de 20 à 25%

▪ La diminution s’accentue dans le temps

Pic projet transition

Pic montée de niveau

Page 11: Cas d'étude - Zabbix Toulouse #1 - ZUG

Mais la transition du « libre » au « libre » ?

• Ecosystème Nagios

o Pour les systèmes d’exploitation, les socles et leurs applications

▪ Choix d’utilisation des agents NRPE/NCPA souvent lié à la sécurité des flux

▪ Choix des plugins pour la surveillance de tel ou tel périmètre

• Du propriétaire au « libre », l’apport est rapide, mais qu’en est-il d’un Nagios vers Zabbix ?

11

Page 12: Cas d'étude - Zabbix Toulouse #1 - ZUG

Etude de casMeetUp Mars 2017

12

Page 13: Cas d'étude - Zabbix Toulouse #1 - ZUG

Contexte

• Un client d’envergure internationale utilise Nagios combiné à d’autres produits libres

• Le périmètre Nagios est dédié à la surveillance des systèmes d’exploitation et les applications qu’ils hébergent

• Le choix de surveillance a été initialement l’utilisation d’agent (NRPE)

o Choix lié à la sécurité des ouvertures de flux

• Notre cas d’étude zoome sur la reprise du parc « agent »

13

Page 14: Cas d'étude - Zabbix Toulouse #1 - ZUG

Zabbix VOI (Value Of Investment)

• Le client a identifié la valeur de l’investissement selon les critères suivants :

o Interface full Web (exploitation, administration, configuration)

o Stockage unifié

▪ Données de configuration, des évènements et des indicateurs dans une base de données structurées

o Une solution « tout en un » pour tout périmètre (réseau, système, stockage, applications, …)

▪ Restitution (évènement, graphe et cartographie)

▪ Notification (scénario temporel de notification)

▪ Corrélation & Agrégation

▪ Maitrise de l’heure de contrôle

▪ Automatisation et adaptabilité aux changements (Découverte standard et découverte avancée)

▪ SLA

▪ Une trentaine de langues

▪ Une surveillance de base unifiée sans aucun plugin

14

Page 15: Cas d'étude - Zabbix Toulouse #1 - ZUG

…mais...

• Malgré les apports, gros chalenge pour remplacer un parc important !

• Quid de la transition ou encore de la capitalisation de ce qui a été fait avant ?

• L’élément clef majeur est le suivant : peut-on récupérer un parc agent et ses plugins ?

o Analysons d’abord la situation

15

Page 16: Cas d'étude - Zabbix Toulouse #1 - ZUG

Nagios

• Un plugin Nagios est d’abord pour contrôler un état ou un seuil

o UP/DOWN pour le contrôle des « Hosts »

o OK/WARNING/CRITICAL pour le contrôle des « Services »

• Il peut, en complément fournir des indicateurs.

Exemple :

GPING OK – rtt min/avg/max/mdev = 0.021/0.541/0.598/0.541 ms|time=0.541344ms pl=0%

16

perfdata

Etat + Message

Page 17: Cas d'étude - Zabbix Toulouse #1 - ZUG

Résumé

17

Agent NRPE« Command »

Plugin

Nagios

Gestion d’états (« Livestatus » et consorts)

Indicateur(s) (Bases RRD, voire autres greffons)

Nagios

Systèmesurveillé

Systèmede contrôle

Page 18: Cas d'étude - Zabbix Toulouse #1 - ZUG

Voyons côté Zabbix

• Lors de l’utilisation d’un agent

o Un item Zabbix c’est la collecte d’un indicateur

▪ Pas de plugin pour le contrôle des ressources, des processus/services, des journaux

o Zabbix stocke l’indicateur en proposant un prétraitement

o Les « triggers » passent à l’action

▪ On étudie les conditions de déclenchement d’un évènement

▪ L’étude de ces conditions amène à un état (OK/PROBLEM) associé à une sévérité sur 5 niveaux (OK/Warning/Average/High/Disaster)

18

Page 19: Cas d'étude - Zabbix Toulouse #1 - ZUG

Résumé

19

Agent Zabbix

Zabbix

Gestion d’évènements

Stockage indicateurs(MariaDB, Postgres, …)

Zabbix

Systèmesurveillé

Systèmede contrôle

Page 20: Cas d'étude - Zabbix Toulouse #1 - ZUG

Alors cette récupération ?

• Déclenchement de la collecte

o Utilisation de la fonction « Scripts externes » (« External Scripts »)

o On conserve donc l’utilisation de la commande « check_nrpe » sur le collecteur Zabbix

o On bénéficie de tous les scripts déjà en place

• « Traduction » des résultats

o Utilisation sur le collecteur de la fonction « zabbix_sender »

o Récupération des données via des items de type « zabbix trapper »

▪ Récupération de la gestion d’état

▪ Récupération des métriques « perfdata »

20

Page 21: Cas d'étude - Zabbix Toulouse #1 - ZUG

Résumé

21

Agent NRPE« Command »

Plugin

Zabbix

Gestion d’évènements

Stockage indicateurs(MariaDB, Postgres, …)

Zabbix

Systèmesurveillé

Systèmede contrôle

Page 22: Cas d'étude - Zabbix Toulouse #1 - ZUG

Démonstration

• Reprise des plugins standard

o check_load (charge)

22

Page 23: Cas d'étude - Zabbix Toulouse #1 - ZUG

Et pour conclureMeetUp Mars 2017

23

Page 24: Cas d'étude - Zabbix Toulouse #1 - ZUG

Reprise d’un parc agent

• Finalité : utilisation des agents Zabbix

• Transition : Reprise du parc agent

• Changement : au rythme que l’on souhaite

24

Page 25: Cas d'étude - Zabbix Toulouse #1 - ZUG

Parcours gustatif avec…

Nom

Expérience

BOUITKA Anthony

25

Meilleur sommelier en terroir du sud-ouest