presentation zabbix en français du 6 juin 2013
DESCRIPTION
Vue d'ensemble des fonctionnalités Zabbix, plus particulièrement la version 2.0, présentée en Français par Alain Ganuchaud (CORE IT PROJECT) pour l'éditeur Zabbix SIA.TRANSCRIPT
Solution de Supervision Zabbix - Vue d'ensemble
© Zabbix 2013 | 3
Alain GanuchaudConsultant chez Core IT Project
http://[email protected]
© Zabbix 2013 | 4
Agence commerciale [email protected]
Agence commerciale [email protected]
Présentation
Sommaire
Présentation du Produit
Composants
Fonctions principales
Architecture
Installation et options de déploiement
© Zabbix 2013 | 5
Présentation du Produit
Introduction
Historique
Licence
Avantages compétitifs
Performance
Popularité
© Zabbix 2013 | 6
Introduction
© Zabbix 2013 | 7
Quel est le Problème ?
Le coût d'indisponibilité est élevé Il est difficile de gérer un environnement
nébuleux Impossible de planifier judicieusement
la technique et les achats.
Zabbix résoud ces problématiques !
Historique
Idée de Produit
1998
2001
2004
2005
2006
1ère Release GPL
v. 0.1
v. 1.0
Création de Zabbix SIA
1ère Version stable
v. 1.1
XMLProtocol
Active Checks
Logfile Monitoring
EventlogMonitoring
GSM Modem
SNMPv3
© Zabbix 2013 | 8
Suite de l'Historique
2007
2008
2009
2012
v. 1.6
v. 1.8
v. 2.0
v. 1.4
LLD
Hotes multi-noms
Gateway Java
SurveillanceJMX
Inventaire auto
Intégration Traps SNMP
API
Cache Configuration
Proxy Zabbix Passif
Support IBM DB2
Eléments calculés
Escalades
Proxy Zabbix
LDAP Auth
Tableau de Bord
Maintenance
Nelle Interface
SQLite
Découverte réseau
Surveillance Web
UTF8, IPv6
Et Après ?
Meilleure Evolutivité
Amélioration Tableau de Bord
Meilleure Ergonomie
Amélioration Reporting
v. 2.2
© Zabbix 2013 | 9
Licence
Open Source
Pas de version cachée, pas de version Enterprise.
GPL v2True
© Zabbix 2013 | 10
Avantages Compétitifs
Produit packagé True Open Source Tarification Support
avantageuse Supervise ce que l'on veut Surveillance distribuée Ré-assurance commerciale
© Zabbix 2013 | 11
Performance
Avec une plate-forme correctement paramétrée et un hardware performant, on peut monter au-delà des 15 000 mesures par seconde,ce qui revient à surveiller 50 000 nodes avec 15 paramètres toutes les 50 secondes.
Zabbix Noeud unique
© Zabbix 2013 | 12
Qques chiffres
Téléchargements en2012
800 000
© Zabbix 2013 | 13
Le meilleur de sa catégorie
Zabbix est nommé pour la 2ème fois par Gartner en 2012
25 Traductions de l'interface Zabbix
Composants
Hotes
Eléments
Déclencheurs
Evénements
Modèles
© Zabbix 2013 | 14
Hote
© Zabbix 2013 | 15
Serveur ou noeud réseau avec une IP ou un nom DNS
Application Composant intelligent
Elément
© Zabbix 2013 | 16
Source de l' information
Agent ZabbixPollé par le serveurAgent Zabbix (Actif)Agent autonomeCheck simpleExécuté par le serveur ZabbixAgent SNMPV1, V2c & V3TrapperPendant du zabbix senderJournaux
Internes ZabbixPoints de contrôle ZabbixAgrégatMoy/Min/Max pour un groupe d'hotesCheck externescript[parameters] exécuté par le serveurAgent SSHAuth password/clef supportéesAgent TelnetElément calculéCalculé avec les mesures stockées
Déclencheur
© Zabbix 2013 | 17
Expression logiquetraduisant une condition d'erreur6 niveaux de criticité
Expressions des déclencheurs
© Zabbix 2013 | 18
Syntax
{host:key.function(param)}=0
{zabbix:system.cpu.load.avg(600)}>5
Operators
-, +, /, *, <, >, =, #, |, &
Functions
min, max, avg, last, diff, count, delta, time, etc
Not limited to single item or host
{host1:item1}=1 & {host2:item2}>3 | {host3:item3}<0
© Zabbix 2013 | 19
Pointe la cause réelle de plusieurs problèmes
Evite des notifications inutiles
Cache l'information desalarmes dépendantes
CRM ne répond pas
MySQL ne répond pas
Linux hang sur Host 1
Disque libre sur Host 1 = 0 Mb
Alarm
Alarm
Alarm
Alarm
Le vrai problème:Disque plein
Dépendances
Hystérésis
© Zabbix 2013 | 20
Objectif:Température moyenne 12-14°C. Alarme si la température excède 20°C.
({TRIGGER.VALUE}=0 & {server:temp.last(0)}>20) | ({TRIGGER.VALUE}=1 & {server:temp.last(0)}>15)
© Zabbix 2013 | 21
Permet de comparer la mesure à une autre réalisée précédemment.
Exemple
{server:system.cpu.load.avg(1h)} / {server:system.cpu.load.avg(1h, 1d)}>2
Objectif:Comparer la charge moyenne du CPU durant 1 heure avec la même mesure faite 24 heures auparavant & notifier si la charge est plus de deux fois plus importante.
Déclencheur relatif
Evénement
© Zabbix 2013 | 22
Est créé de plusieurs sources: Déclencheur Découverte Réseau Enregistrement Auto
Modèle de données
© Zabbix 2013 | 23
Un Modèle est un ensemble d'éléments/déclencheurs/graphes/... qui sont hérités par les hotes.
Les Modèles peuvent eux-mêmes être hérités d'autres modèles pourpermettre la surveillance des fonctions d'un serveur.
Fonctions Principales
Collecte
Stockage
Gestions
Alertes
Visualisation
© Zabbix 2013 | 24
Collecte desdonnées
© Zabbix 2013 | 25
Les Données sont collectées suivant différentes méthodes, notamment les agents Zabbix et les agentless Zabbix : SNMP ver.1, 2, 3, IPMI, trappers, SSH,Telnet.
Hardware
Applications utilisées par le Client
Réseau
OS
Middleware
Applications
© Zabbix 2013 | 26
Mesures Web (code retour http, temps de réponse, vitesse de téléchargt /s)
Scenarii Web, authentification inclue, sont également supportés.
Support HTTPS
Les Proxies peuvent être utilisés comme sonde (on simule le chemin réseau de la requête http)
La recherche de chaines de caractères dans les pages web est supportée
Collecte de données | Surveillance Web
Stockage des données
© Zabbix 2013 | 27
Repository Database (MySQL, PostgreSQL, Oracle, DB2, SQLite)
Volume des historiques non limité Bientôt le Support des stockages
NoSQL comme Cassandra Les données stockées sont disponibles
à tout moment
Gestion des données
© Zabbix 2013 | 28
Historique Nettoyage de la Base
Tendances Housekeeping
Stockage long terme Période de rétention
par élément
Alertes
© Zabbix 2013 | 29
Méthodes de Notification: E-mail, SMS, & Jabber
Chat
Exécution cmd/script
Fonction d'acquittement d'un événement
Mécanisme d'Escalade
Visualisation Tableau de Bord
© Zabbix 2013 | 30
© Zabbix 2013 | 31
Visualisation Graphes
Les graphes mono-courbe sont créés automatiquement par Zabbix.
Les graphes multi-courbes sont créés par héritage et permettent de visualiser les données venant deplusieurs sources.
© Zabbix 2013 | 32
Disponibilité des éléments Edition facile, drag/drop Enchainement des cartes Pyramide des alertes Visualisation directe des
données
Visualisation Cartes
© Zabbix 2013 | 33
Visualisation Cartes
© Zabbix 2013 | 34
Pages composéesCorrélation
immédiateIdeal pour les
Helpdesk (Slide Show)
Visualisation Ecrans
Architecture
Serveur Zabbix
Proxy Zabbix
Agent Zabbix
© Zabbix 2013 | 35
Serveur Zabbix
© Zabbix 2013 | 36
Base de Données
Zabbix Proxy
API
Agents Zabbix
AgentsZabbix
Check simple
Applicationsportables
Frontal
PHP language
Ticket Système de tickets
JSON-RPC
Daemons Serveur Zabbix
C language
Proxy Zabbix
© Zabbix 2013 | 37
Proxy agrège les données
Zéro maintenance
Création automatique de la base SQLite, les autres bases sont aussi supportées
Deux modes: Actif ou Passif
Peut être utilisé comme sonde pour la surveillance Web
© Zabbix 2013 | 38
Siège – Paris
Proxy – Surveillance Web
Agent Zabbix
© Zabbix 2013 | 39
Agents natifs Peu gourmand en ressources système Disponible sur la majorité des plateformes Dédié à la collecte
Agent
Agent Zabbix Modes
© Zabbix 2013 | 40
Server
Passive mode
Requête: Charge CPU
Réponse: 1,95
Active mode
Requête: Que dois-je faire ?
Réponse: Charge CPU, ...
Charge CPU: 4.32
Vitesse Ventilo (TPM): 2201
Espace libre: 13 Gb
Buffer
Requête de config: 120s par défaut.
Plus performant & plus sécurisé
© Zabbix 2013 | 41
TOUT (Données & Configurations) est stocké dans la base de données. La sauvegarde consiste à sauvegarder la base de données.
Pas de changement de schéma & compatibilité pour toutes les versions mineures d'une même version majeure (Par ex, un Front-end 2.0.6 est compatibleavec un serveur 2.0.0)
Compatibilité des Agents avec le Serveur (Un Agent v.1.2 est compatible avec un Serveur 2.0.6)
A partir de la version Zabbix v.2.2, la base de données sera mise à jour automatiquement lors de la connexionau Serveur Zabbix v.2.2
Maintenance facilitée
Installation et Options de déploiement
Installation serveur unique
Installation distribuée
Déploiement Noeud simple
Déploiement distribué avec Proxy
Déploiement distribué avec Noeud
© Zabbix 2013 | 42
Serveur unique
Serveur unique
Frontal Zabbix
Base de données
© Zabbix 2013 | 43
Daemons Serveur Zabbix
Architecture 3Tiers
Server 1
Server 3Server 2
Frontal Zabbix
Base de données
© Zabbix 2013 | 44
DaemonsServeur Zabbix
Noeud uniqueSiège
Site 2Une règle par composant
© Zabbix 2013 | 45
Noeud unique
Architecture distribuée avec Proxy
Siège
Site 2Site 3
Proxy Zabbix passif
Proxy Zabbix actif
© Zabbix 2013 | 46
Serveur Zabbix
Stratégie
Services
Comment télécharger ?
© Zabbix 2013 | 48
Stratégie, Services
Stratégie
Rester Open Source Concentrer le Dev sur les
fonctionnalités Corporate & continuer à être le Meilleur pour les TPE & PME/PMI.
Evolutions régulières Rester à l'écoute de nos Clients,
mais rester maitre de la RoadMap.
© Zabbix 2013 | 49
Formation
Nos Services
© Zabbix 2013 | 50
Conseil
Clef enMain
SupportTechnique
RésolutionÀ distance
Dev
Mise àJour
Création de Templates
Obtenir lacompétence
Accompagner nos Clients pour coller à leurs besoinsspécifiques, leurs demandes et la complexité de leurs environnements.
Experts
Mise en placeSur site
Avis Technique
Assistance
Personnalisation
Nelle Version
Composants nonstandards
© Zabbix 2013 | 57
partenaires Zabbix sur tous les Continents.56
Partenaires