SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
MeetUp Mars 2017
Reprise d’un parc
« Agent »
1
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
Sommaire
• Préambule
• Posons le décor
• Etude de cas
• La preuve par l’exemple
• Et pour conclure
3
• De quoi parlons nous ?
o En soit, l’automatisation est applicable a beaucoup de domaine :
▪ Informatique, Domestique, Chaine de montage et robotique, …
• Brouillage
o 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
• 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

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
Posons le décor
MeetUp Mars 2017
7
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)
Une couverture très étendue
Poste de travail
Infrastructure
Développement
Collaboratif
Virtualisation
Téléphonie
Web Base
Accès
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
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
Etude de cas
MeetUp Mars 2017
12
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
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
…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
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
Résumé
17
Agent NRPE
« Command »
Plugin
Nagios
Gestion d’états
(« Livestatus » et consorts)
Indicateur(s)
(Bases RRD, voire autres greffons)
Nagios
Système
surveillé
Système
de contrôle
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
Résumé
19
Agent Zabbix
Zabbix
Gestion d’évènements
Stockage indicateurs
(MariaDB, Postgres, …)
Zabbix
Système
surveillé
Système
de contrôle
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
Résumé
21
Agent NRPE
« Command »
Plugin
Zabbix
Gestion d’évènements
Stockage indicateurs
(MariaDB, Postgres, …)
Zabbix
Système
surveillé
Système
de contrôle
Démonstration
• Reprise des plugins standard
o check_load (charge)
22
Et pour conclure
MeetUp Mars 2017
23
Reprise d’un parc agent
• Finalité : utilisation des agents Zabbix
• Transition : Reprise du parc agent
• Changement : au rythme que l’on souhaite
24
Parcours gustatif avec…
Nom
Expérience
BOUITKA Anthony
25
Meilleur sommelier en terroir du sud-
ouest

Contenu connexe

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

Biz talk summit devops - monitoring
Biz talk summit   devops - monitoringBiz talk summit   devops - monitoring
Biz talk summit devops - monitoringRadoine Douhou
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013itSMF France
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesXebiaLabs
 
Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiquesJoseph Glorieux
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Stéphane Traumat
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?rfelden
 
📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native 📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native KatiaHIMEUR1
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunk
 
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365💻 Sylver SCHORGEN ☕️
 
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020aOS Community
 
Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.OW2
 
CDAP, la boîte à outil pour concevoir vos applications Big Data
CDAP,  la boîte à outil pour concevoir vos applications Big DataCDAP,  la boîte à outil pour concevoir vos applications Big Data
CDAP, la boîte à outil pour concevoir vos applications Big DataSynaltic Group
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Alain Ganuchaud
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logicielsSylvain Leroy
 
BreizhCamp 2022
BreizhCamp 2022BreizhCamp 2022
BreizhCamp 2022SpikeeLabs
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Ametys
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 

Similaire à Cas d'étude - Zabbix Toulouse #1 - ZUG (20)

Biz talk summit devops - monitoring
Biz talk summit   devops - monitoringBiz talk summit   devops - monitoring
Biz talk summit devops - monitoring
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
 
Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiques
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native 📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data In
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
 
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
 
Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.
 
CDAP, la boîte à outil pour concevoir vos applications Big Data
CDAP,  la boîte à outil pour concevoir vos applications Big DataCDAP,  la boîte à outil pour concevoir vos applications Big Data
CDAP, la boîte à outil pour concevoir vos applications Big Data
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
BreizhCamp 2022
BreizhCamp 2022BreizhCamp 2022
BreizhCamp 2022
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 

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

  • 1. MeetUp Mars 2017 Reprise d’un parc « Agent » 1
  • 2. 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
  • 3. Sommaire • Préambule • Posons le décor • Etude de cas • La preuve par l’exemple • Et pour conclure 3
  • 4. • De quoi parlons nous ? o En soit, l’automatisation est applicable a beaucoup de domaine : ▪ Informatique, Domestique, Chaine de montage et robotique, … • Brouillage o 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
  • 5. • 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 
  • 6. 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
  • 8. 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)
  • 9. Une couverture très étendue Poste de travail Infrastructure Développement Collaboratif Virtualisation Téléphonie Web Base Accès
  • 10. 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
  • 11. 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
  • 12. Etude de cas MeetUp Mars 2017 12
  • 13. 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
  • 14. 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
  • 15. …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
  • 16. 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
  • 17. Résumé 17 Agent NRPE « Command » Plugin Nagios Gestion d’états (« Livestatus » et consorts) Indicateur(s) (Bases RRD, voire autres greffons) Nagios Système surveillé Système de contrôle
  • 18. 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
  • 19. Résumé 19 Agent Zabbix Zabbix Gestion d’évènements Stockage indicateurs (MariaDB, Postgres, …) Zabbix Système surveillé Système de contrôle
  • 20. 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
  • 21. Résumé 21 Agent NRPE « Command » Plugin Zabbix Gestion d’évènements Stockage indicateurs (MariaDB, Postgres, …) Zabbix Système surveillé Système de contrôle
  • 22. Démonstration • Reprise des plugins standard o check_load (charge) 22
  • 23. Et pour conclure MeetUp Mars 2017 23
  • 24. Reprise d’un parc agent • Finalité : utilisation des agents Zabbix • Transition : Reprise du parc agent • Changement : au rythme que l’on souhaite 24
  • 25. Parcours gustatif avec… Nom Expérience BOUITKA Anthony 25 Meilleur sommelier en terroir du sud- ouest