L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Zabbix

L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Zabbix Présentation Zabbix par ALIXEN L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Introduction : le Besoin Détecter les pannes au plus tôt Être réactif Analyser les performances Être proactif Anticiper les évolutions de son architecture Définir les futurs besoins en équipements Consolider les informations Reporting L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Zabbix : présentation générale Projet libre de supervision (licence GPL uniq.) Moteur en C, Interface utilisateur PHP Base de données SQL (Mysql, ...) Né en 2001, V1.0 en 2004 Fonctionnalités : La gestion des pannes La gestion des performances Mesure de qualité de service (SLA) Utilisation et configuration par interface web L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Architectures Hôtes Éléments Déclencheurs Alertes Découverte automatique Qualité de service Utilisation L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Collecte simple Client Client Client Client Client Client Serveur Zabbix L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Serveurs distribués (1.4) Serveur Zabbix Esclave Client Client Client Client Serveur Zabbix Maitre Serveur Zabbix Esclave Client Client Client Client L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Collecte distribuée (1.6) Proxy Zabbix Client Client Client Client Serveur Zabbix Proxy Zabbix Client Client Client Client L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Architectures Hôtes Éléments Déclencheurs Alertes Découverte automatique Qualité de service Utilisation L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Hôtes Hôte = équipement surveillé Eléments Déclencheurs Graphiques Éventuellement basé sur Un modèle Plusieurs modèles (1.4) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Hôtes Groupe d'hôtes Regroupement de plusieurs hôtes Un hôte peut être associé à plusieurs groupes L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Hôtes Déclaration de nouveaux hôtes Manuelle Découverte automatique (1.6) Enregistrement d'un agent (1.8) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Hôtes Macros (1.8) Paramétrage des éléments et déclencheurs ●ssh,{$SSH_PORT} ●{hote:system.cpu.load[,avg1].min({$CPU_PERIOD})} > {$CPU_MAX} Hiérarchiques ●Global modèle hôte → → L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Architectures Hôtes Éléments Déclencheurs Alertes Découverte automatique Qualité de service Utilisation L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Type de paramètre (numérique, texte) Mode de collecte Fréquence(s) de collecte Conversion (ex: octets => bits) Stockage : tel quel, variation simple, variation/s Unité Durée de conservation (données, tendances) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Éléments Modes de collecte IPMI Test simple Scén. WEB SNMP Agent Zabbix Matériel Systèmes Applications SSH telnet Scripts ext. L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments IPMI (1.6) Supervision des composants matériels des serveurs (HP ILO, Dell DRAC, …) ●Alimentations ●Disques, contrôleurs RAID ●Capteurs de température ●Ventilateurs Accessible indépendamment de l'OS L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments SNMP Supervision d'équipements non extensibles ● switchs, routeurs, onduleurs, sondes, ... Variables SNMP définies par leur OID (MIB) ●sysName.0 = .1.3.6.1.2.1.1.5.0 Index SNMP dynamique (1.6) ●ifInOctets[« index », « ifDescr », « tun0 »] Trap SNMP Message d'alerte généré par l'équipement L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Vérification simple Test de connexion TCP/IP Pas de service à activer sur le client Indicateur de disponibilité Mesure de performance (temps de réponse) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Telnet ou SSH (1.8) Pas d'agent à installer Identification par identifiant/mot de passe Identification par clé publique/privée (SSH) Exécution d'une série de commandes L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Agent Zabbix Supervision de serveurs (Unix, Linux, Windows) Paramètres systèmes prédéfinis ●CPU, RAM, réseau, I/O, disques,... ●Compteurs de performance Windows ●Traitement des journaux d'événements Extensible Mode actif Zabbix « trapper » L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Scripts externes (1.4) Appel de scripts sur le serveur Zabbix Tests évolués de vérification de service : ●Connexion SMTP avec vérification réponse ●Validation de résolution DNS ●etc L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Scénario Web (1.4) Enchainement de plusieurs requêtes Définition de paramètres Test de code de retour HTTP Test d'expression régulière dans la réponse Enregistrement de mesures de performances (temps de chargement, débit) Gestion authentification (1.8) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Surveillance base de données (1.8) Clé ●db.odbc.select[<description>] Paramètres ●DSN=<database source name> ●user=<user name> ●password=<password> ●sql=<query> L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Eléments calculés (1.8) Syntaxe ●func(<key>|<hostname:key>,<parameter1>,...) Exemples ●avg("net.if.in[eth0,bytes]",3600) ● last("net.if.in[eth0,bytes]") +last("net.if.out[eth0,bytes]") L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Eléments Aggrégation Opérations sur des groupes d'équipements ●grpsum[“MySQL Servers”, ”mysql.qps”,”avg”,”300”] Zabbix interne Surveillance du bon fonctionnement de Zabbix L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Architectures Hôtes Éléments Déclencheurs Alertes Découverte automatique Qualité de service Utilisation L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Déclencheurs Associés à un hôte Équation logique incluant des éléments d'un ou plusieurs hôtes Niveau de gravité Dépendances entre déclencheurs L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Déclencheurs Ergonomie de l'éditeur de déclencheurs (1.8) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Déclencheurs Périodes de maintenance (1.8) définies à l'avance pas d'activation des déclencheurs uniques/répétitives pour des hôtes/groupes d'hôtes avec/sans collecte de données L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Architectures Hôtes Éléments Déclencheurs Alertes Découverte automatique Qualité de service Utilisation L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Alertes Scénario associé à l'activation d'un déclencheur Critères de déclenchement du scénario Hôte, groupe d'hôtes, modèle, Déclencheur, Niveau de sévérité, Plage horaire L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Alertes Détails du scénario Action(s) à l'apparition de l'alerte Action(s) en cours d'alerte (escalade) ●Critères complémentaires (acquittement,...) ●Périodicité Action(s) à la disparition de l'alerte L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Alertes Actions possibles Email SMS Messagerie instantanée Commande externe (serveur Zabbix) Commande à distance (agent Zabbix, IPMI) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Architectures Hôtes Éléments Déclencheurs Alertes Découverte automatique Qualité de service Utilisation L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Découverte automatique Paramétrage de la découverte Périodicité (ex: 1h) Plages d'adresses IP Disponibilité de services (FTP, SSH, WEB, POP3, IMAP, TCP, etc) Interrogation d'agents SNMP,Zabbix L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Découverte automatique Événements produits Hôte découvert Hôte disparu Service découvert Service disparu L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Découverte automatique Actions Créer/supprimer un hôte Ajouter/supprimer l'hôte dans un groupe Activer/désactiver l'hôte (1.8) Lier/délier l'hôte avec un modèle Exécuter une commande locale/à distance Envoyer un email L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Architectures Hôtes Éléments Déclencheurs Alertes Découverte automatique Qualité de service Utilisation L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Qualité de service (SLA) Vision de haut niveau des services Définition hiérarchique d'un service Service de base = déclencheur Définit un indicateur global par service Taux de disponibilité sur une période donnée SLA Taux de disponibilité réel / prévu L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Qualité de service (SLA) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts Utilisation Détection de panne Analyse de performances Qualité de service L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Tableau de bord (1.6) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Aperçu des déclencheurs L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Cartes L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Cartes (1.8) Ergonomie de l'éditeur (glisser/déposer) Affichage de valeurs dynamiques sur les liens Liens multi­indicateurs L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Cartes L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Cartes Différenciation des niveaux d'alerte (1.8) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Ecran L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Historique des événements (1.8) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Historique des événements (1.8) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Intégration d'outils externes (1.6) L'ingénierie des logiciels libres Zabbix : Solution de supervision libre Plan Introduction Zabbix Extensions Alixen Méthodologie de déploiement Exemples de déploiement Concepts uploads/Management/ zabbix-1-8.pdf

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Oct 30, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 2.2764MB